윈도우 배치파일(.bat) 자동 실행 스크립트 활용법
- 목차
반응형
💡 배치파일을 활용한 자동화 작업
반복적인 윈도우 작업을 자동화하려면 **배치파일(.bat)**을 활용하는 것이 가장 간단하고 효과적입니다.
이번 글에서는 CMD(명령 프롬프트)에서 실행할 수 있는 배치파일 작성법과 다양한 활용 사례를 소개하겠습니다.
✅ 배치파일(.bat) 기본 개념
배치파일(Batch file)이란 CMD 명령어를 순차적으로 실행하는 스크립트 파일로, .bat 확장자를 사용합니다.
1️⃣ 배치파일 기본 구조
배치파일은 메모장에서 작성 후 .bat 확장자로 저장하면 실행할 수 있습니다.
📌 예제: "hello.bat" 파일 만들기
@echo off
echo 안녕하세요! 배치파일 실행 중입니다.
pause
- @echo off → 명령어를 화면에 출력하지 않음
- echo → 화면에 문자열 출력
- pause → 사용자 입력을 기다린 후 종료
✅ 배치파일 실행 방법
배치파일을 실행하는 방법은 다음과 같습니다.
- 파일을 더블 클릭하여 실행
- CMD에서 경로\파일명.bat 입력 후 실행
- 관리자 권한이 필요한 경우 우클릭 → 관리자 권한으로 실행
✅ 자주 사용하는 배치파일 명령어
1️⃣ 파일 및 폴더 관리
명령어설명
mkdir 새폴더 | 새 폴더 생성 |
del /f /q 파일명 | 파일 강제 삭제 |
rmdir /s /q 폴더명 | 폴더 및 하위 파일 삭제 |
copy 원본 대상 | 파일 복사 |
move 원본 대상 | 파일 이동 |
2️⃣ 시스템 설정 및 자동화
명령어 | 설명 |
shutdown /s /t 60 | 60초 후 컴퓨터 종료 |
taskkill /IM notepad.exe /F | 특정 프로그램 강제 종료 |
start notepad.exe | 메모장 실행 |
ipconfig /all > network_info.txt | 네트워크 정보 저장 |
3️⃣ 사용자 입력 및 조건문 활용
명령어 | 설명 |
set /p 변수명=메시지 | 사용자 입력 받기 |
if exist 파일명 (echo 파일이 존재합니다) | 조건문 사용 |
for %%i in (*.txt) do echo %%i | 반복문 활용 |
📌 예제: 사용자 입력을 받아 특정 파일 삭제
@echo off
set /p filename=삭제할 파일명을 입력하세요:
del %filename%
✅ 배치파일 활용 사례
1️⃣ 컴퓨터 부팅 시 특정 프로그램 자동 실행
@echo off
start "" "C:\Program Files\Google\Chrome\chrome.exe"
✅ 응용: shell:startup 폴더에 배치파일을 넣으면 윈도우 부팅 시 자동 실행됩니다.
2️⃣ 자동 백업 스크립트
@echo off
xcopy "C:\중요파일" "D:\백업" /E /H /C /I
✅ 설명: xcopy를 활용하여 폴더 전체를 백업하는 배치파일입니다.
3️⃣ 네트워크 설정 초기화
@echo off
ipconfig /release
ipconfig /renew
ipconfig /flushdns
echo 네트워크 설정이 초기화되었습니다.
pause
✅ 설명: 네트워크 문제 발생 시 실행하면 유용한 배치파일입니다.
🚀 배치파일을 활용한 자동화
배치파일을 활용하면 반복 작업을 자동화하고, 시스템을 효율적으로 관리할 수 있습니다.
✅ 초보자 추천: 간단한 명령어부터 시작하여 응용해보기
✅ 실무 활용: 네트워크 설정, 백업 자동화, 시스템 점검 배치파일 작성
다음 글에서는 윈도우 작업 스케줄러(Task Scheduler)와 배치파일을 연동하는 방법을 다룰 예정이니 기대해주세요! 🚀
반응형
'IT' 카테고리의 다른 글
PowerShell을 활용한 자동화 스크립트 작성법 (0) | 2025.02.03 |
---|---|
윈도우 배치파일(.bat)자동 실행 작업 스케줄러(Task Scheduler) 가이드 (0) | 2025.02.03 |
윈도우에서 파일 압축, 해제 및 심볼릭 링크 활용하기 (0) | 2025.02.03 |
윈도우 파일 및 폴더 관리 명령어 정리 (0) | 2025.02.02 |
윈도우 CMD와 PowerShell 차이점 및 기본 사용법 (0) | 2025.02.02 |