윈도우 배치파일(.bat)자동 실행 작업 스케줄러(Task Scheduler) 가이드

    목차
반응형

💡 윈도우에서 배치파일 자동 실행하는 방법

윈도우에서 특정 시간이나 조건에 따라 배치파일(.bat)을 자동 실행하려면 작업 스케줄러(Task Scheduler)를 활용하는 것이 효과적입니다. 이번 글에서는 작업 스케줄러를 사용하여 배치파일을 자동 실행하는 방법과 간단한 자동화 사례를 소개합니다.

 


✅ 작업 스케줄러란?

작업 스케줄러(Task Scheduler)는 특정 시간, 이벤트 발생 시 프로그램을 자동 실행하는 윈도우 기본 기능입니다. 이를 활용하면 백업, 시스템 유지보수, 네트워크 재설정, 자동 실행 스크립트 등을 설정할 수 있습니다.


✅ 작업 스케줄러를 활용한 배치파일 자동 실행 방법

1️⃣ 작업 스케줄러 설정 방법

  1. Win + Rtaskschd.msc 입력 후 실행
  2. 작업 스케줄러 라이브러리에서 새 작업 만들기 클릭
  3. 일반 탭에서 작업 이름 설정 (예: "자동 백업")
  4. 트리거 탭에서 실행 주기 설정 (예: 매일 오전 2시 실행)
  5. 동작 탭에서 실행할 배치파일 지정 (예: C:\scripts\backup.bat)
  6. 저장 후 작업 실행 테스트

✅ 명령어로 작업 스케줄 추가하기

GUI 설정 외에도, schtasks 명령어를 사용하여 배치파일 실행 작업을 등록할 수 있습니다.

📌 예제: 매일 오전 2시에 배치파일 실행

schtasks /create /tn "DailyBackup" /tr "C:\scripts\backup.bat" /sc daily /st 02:00 /ru SYSTEM

/tn "DailyBackup" → 작업 이름 설정
/tr "C:\scripts\backup.bat" → 실행할 배치파일 지정
/sc daily /st 02:00 → 매일 오전 2시에 실행
/ru SYSTEM → 시스템 권한으로 실행하여 관리자 문제 해결

📌 등록된 작업 실행 및 확인

schtasks /query /tn "DailyBackup"   :: 등록된 작업 확인
schtasks /run /tn "DailyBackup"      :: 작업 즉시 실행
schtasks /delete /tn "DailyBackup"   :: 작업 삭제

✅ 실무에서 활용할 수 있는 자동화 사례

1️⃣ 자동 백업 배치파일

@echo off
xcopy "C:\중요파일" "D:\백업" /E /H /C /I /Y
>> backup_log.txt echo 백업 완료: %date% %time%
pause

작업 스케줄러 등록 후 자동 실행 가능

로그 파일 생성하여 백업 이력 관리

 

2️⃣ 네트워크 설정 자동화 (IP 갱신)

@echo off
echo 네트워크 설정 초기화 중...
ipconfig /release
ipconfig /renew
ipconfig /flushdns
pause

네트워크 문제 발생 시 자동 실행 가능

작업 스케줄러에서 특정 시간마다 실행하도록 설정 가능

 


🚀 작업 스케줄러를 활용한 자동화 마무리

작업 스케줄러를 활용하면 매일 반복되는 작업을 자동화하고, 시스템 유지보수를 쉽게 할 수 있습니다.

반복적인 작업 자동 실행 (백업, 네트워크 설정 등)
관리자 권한이 필요한 경우 시스템 계정 실행 활용
명령어(schtasks)를 활용한 효율적인 작업 관리

다음 글에서는 PowerShell을 활용한 자동화 스크립트 작성법을 다룰 예정이니 기대해주세요! 🚀

반응형