배치 파일은 PC에서 반복적인 작업을 자동으로 처리할 수 있는 아주 유용한 도구입니다. 특정 시간에 배치 파일이 자동으로 실행되도록 설정하고 싶다면, Windows 10 또는 Windows 11에 내장된 작업 스케줄러(Task Scheduler)를 활용하면 됩니다.
작업 스케줄러를 사용하면 지정한 시간이나 특정 이벤트가 발생했을 때 배치 파일을 실행하도록 예약할 수 있으며, 실행 방식을 세부적으로 조정할 수 있는 다양한 옵션도 제공합니다. 이 글에서는 이미 만들어 둔 배치 파일을 기준으로, 이를 자동 실행되도록 예약하는 방법을 단계별로 안내합니다.
배치 파일을 예약 실행해야 하는 이유
배치 파일을 예약 실행하면 여러 가지 작업을 손쉽게 자동화할 수 있습니다. 대표적인 예로 다운로드 폴더 자동 정리가 있습니다. 매주 한 번씩 다운로드 폴더의 파일을 삭제하는 배치 스크립트를 만들어 두면, 더 이상 수동으로 정리할 필요가 없습니다.
또한 컴퓨터를 켤 때마다 자주 사용하는 프로그램이 자동으로 실행되도록 설정할 수도 있습니다. 배치 파일을 활용한 작업 자동화는 상상력에 따라 무궁무진하게 확장할 수 있습니다.
작업 스케줄러로 배치 파일 예약하기
먼저 배치(.bat) 파일을 적절한 위치에 저장해 두세요. 작업 생성 후 파일을 다른 곳으로 옮기면 예약 작업이 정상적으로 작동하지 않으므로, 앞으로 계속 보관할 위치에 미리 배치해 두는 것이 좋습니다.
준비가 되었다면 Windows 시작 메뉴를 열고 "작업 스케줄러"를 검색한 뒤, 검색 결과에서 해당 프로그램을 실행합니다.
작업 스케줄러 창이 열리면 상단 메뉴에서 동작(Action) > 기본 작업 만들기(Create Basic Task)를 선택합니다. 이 작업을 통해 배치 파일을 실행하게 됩니다.
이름(Name) 입력란에 작업 이름을 입력하세요. 나중에 쉽게 알아볼 수 있는 이름이라면 무엇이든 좋습니다. 원한다면 설명(Description)도 함께 추가하고, 하단의 다음(Next)을 클릭합니다.
다음 화면에서는 배치 파일을 언제, 얼마나 자주 실행할지 선택합니다. 선택 가능한 옵션은 다음과 같습니다.
- 매일(Daily): 배치 파일을 매일 실행합니다.
- 매주(Weekly): 매주 특정 요일에 배치 파일을 실행합니다.
- 매월(Monthly): 매월 특정 날짜에 배치 파일을 실행합니다.
- 한 번만(One time): 배치 파일을 한 번만 실행합니다.
- 컴퓨터 시작 시(When the computer starts): PC 전원이 켜질 때 배치 파일을 실행합니다. 로그온 전 부팅 과정에서 실행된다는 점에 유의하세요.
- 로그온할 때(When I log on): 계정에 로그인할 때 배치 파일을 실행합니다.
- 특정 이벤트 기록 시(When a specific event is logged): 고급 사용자용 옵션으로, 시스템에서 특정 이벤트가 발생했을 때 배치 파일을 실행합니다.
대부분의 경우 앞의 네 가지 옵션 중 하나를 선택하게 됩니다. 선택을 마쳤으면 하단의 다음(Next)을 클릭합니다. 여기서는 설명을 위해 매주(Weekly) 옵션을 선택해 보겠습니다.
다음 화면에서 배치 파일의 실행 시점을 세부적으로 설정합니다. 이전 단계에서 선택한 항목에 따라 표시되는 옵션이 달라집니다. '매주'를 선택했다면 시작 날짜와 시간을 지정하고, 반복 간격(Recur every) 항목에서 반복 주기를 선택한 뒤, 실행할 요일을 체크합니다. 모든 설정이 끝나면 하단의 다음(Next)을 클릭합니다.
이제 지정한 시간에 무엇을 실행할지 묻는 화면이 나타납니다. 배치 파일을 실행하려는 것이므로 프로그램 시작(Start a program)을 선택하고 다음(Next)을 누릅니다.
다음 화면에서 찾아보기(Browse) 버튼을 클릭해 실행할 배치 파일을 선택합니다. 필요에 따라 인수(Arguments)나 시작 위치(Start in)를 추가할 수도 있습니다. 설정이 완료되면 다음(Next)을 클릭합니다.
마지막으로 새로 만든 작업의 요약 정보가 표시됩니다. 내용에 문제가 없다면 마침(Finish) 버튼을 클릭하세요.
작업 스케줄러가 작업을 저장하고, 지정한 날짜와 시간에 맞춰 배치 파일이 자동으로 실행됩니다.
작업 스케줄러에서 배치 파일 작업 수정 또는 삭제하기
작업 스케줄러에서는 생성된 작업도 언제든 수정할 수 있습니다. 배치 파일의 실행 시간, 주기, 실행 대상 등을 변경할 수 있으며, 더 이상 필요하지 않다면 작업을 삭제할 수도 있습니다.
작업 스케줄러를 실행한 뒤 왼쪽 패널에서 작업 스케줄러 라이브러리(Task Scheduler Library)를 선택합니다. 가운데 목록에서 해당 작업을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택하면 작업을 편집할 수 있습니다.
속성 창의 여러 탭에서 작업 옵션을 변경할 수 있습니다. 예를 들어 일정을 바꾸고 싶다면 트리거(Triggers) 탭을 열고, 현재 일정을 선택한 후 편집(Edit) 버튼을 눌러 새 일정을 지정하면 됩니다.
마찬가지로 동작(Actions) 탭에서는 작업 실행 시 어떤 배치 파일이 실행될지 변경할 수 있습니다. 기존 배치 파일을 선택하고 편집(Edit)을 누른 뒤 새 파일을 지정하세요.
배치 파일의 자동 실행을 완전히 중단하고 싶다면 작업을 삭제하면 됩니다. 작업 스케줄러 기본 화면에서 해당 작업을 오른쪽 버튼으로 클릭하고 메뉴에서 삭제(Delete)를 선택한 뒤, 확인 창에서 예(Yes)를 클릭하면 작업이 삭제됩니다. 언제든 새 작업을 만들어 동일하거나 다른 파일을 예약 실행할 수 있습니다.
마지막으로 한 가지 유의할 점은, 예약된 시간에 PC가 꺼져 있으면 작업이 실행되지 않는다는 것입니다. 작업 스케줄러가 작업을 정상적으로 실행하려면 그 시점에 컴퓨터가 켜져 있어야 합니다.