매일 같은 시간에 특정 폴더를 백업하거나, PC를 켤 때마다 특정 프로그램을 자동으로 실행하고 싶다면 굳이 매번 손으로 할 필요가 없습니다. 윈도우 작업 스케줄러 사용법을 알아두면, 이런 반복 작업을 자동으로 처리해주는 기능을 별도 프로그램 설치 없이 바로 쓸 수 있습니다.
목차
별도 프로그램 설치 없이도 특정 시간, 특정 이벤트(로그온, 부팅 등)에 맞춰 원하는 작업을 실행할 수 있습니다. 이 글에서는 작업 스케줄러로 간단한 자동화 작업을 등록하는 방법을 정리합니다. 프로그램 실행뿐 아니라 특정 스크립트 파일을 실행하거나, 알림을 띄우는 것까지도 작업으로 등록할 수 있어서 활용 범위가 생각보다 넓습니다.
작업 스케줄러 실행하기
시작 메뉴에서 ‘작업 스케줄러’를 검색해 실행하거나, Win + R 후 taskschd.msc를 입력해도 바로 열 수 있습니다. 자주 쓸 예정이라면 작업 표시줄에 고정해두면 다음부터 더 빠르게 열 수 있습니다.
기본 작업 만들기
- 오른쪽 ‘작업’ 패널에서 ‘기본 작업 만들기’를 클릭합니다.
- 작업 이름과 설명을 입력합니다. 나중에 알아보기 쉽게 구체적으로 적는 것이 좋습니다.
- 트리거(실행 시점)를 선택합니다. 매일, 매주, 로그온할 때, 컴퓨터 시작 시 등 중에서 고릅니다.
- 시작할 시간을 지정합니다. 예를 들어 매일 오전 7시로 설정할 수 있습니다.
- 동작으로 ‘프로그램 시작’을 선택하고, 실행할 프로그램이나 스크립트 파일 경로를 지정합니다.
- 마지막 화면에서 설정을 확인하고 ‘마침’을 누르면 작업이 등록됩니다.
활용 예시: 폴더 백업 자동화
자주 쓰는 활용법 중 하나는 특정 폴더를 다른 드라이브로 복사하는 배치 파일을 만들고, 이를 매일 자정에 자동 실행하도록 등록하는 것입니다. 비슷한 방식으로 브라우저 캐시 정리, 특정 로그 파일 삭제, 클라우드 동기화 폴더 점검 같은 반복 업무도 간단한 배치 파일만 만들어두면 똑같이 자동화할 수 있습니다.
- 메모장에
robocopy C:\작업폴더 D:\백업폴더 /MIR같은 명령어를 입력하고 ‘.bat’ 확장자로 저장합니다. - 작업 스케줄러에서 이 .bat 파일을 동작으로 지정하고, 트리거를 ‘매일 자정’으로 설정합니다.
- ‘사용자가 로그온했는지 여부에 관계없이 실행’ 옵션을 켜면 PC가 켜져 있는 한 로그인 상태와 무관하게 실행됩니다.
작업이 실행되지 않을 때
등록한 작업이 예정된 시간에 실행되지 않는다면, 작업 스케줄러 라이브러리에서 해당 작업을 선택하고 하단의 ‘기록’ 탭을 확인합니다. 오류 코드와 함께 실행되지 않은 원인이 표시됩니다.
가장 흔한 원인은 절전 모드입니다. ‘조건’ 탭에서 ‘컴퓨터가 AC 전원을 사용하는 경우에만 작업 시작’ 같은 옵션이 켜져 있으면, 배터리 사용 중이거나 절전 모드일 때 작업이 건너뛰어질 수 있습니다. 노트북이라면 “AC 전원으로 작동할 때만 작업 시작” 옵션도 함께 확인해보세요. 배터리로 작동 중일 때는 실행되지 않도록 기본 설정돼 있는 경우가 많습니다.
트리거를 여러 개 조합해서 유연하게 등록하기
작업 속성의 “트리거” 탭에서는 시작 조건을 하나가 아니라 여러 개 추가할 수 있습니다. 예를 들어 “매일 오전 9시”와 “로그온할 때”를 동시에 등록해두면, 평소에는 정해진 시간에 실행되고 혹시 그 시간에 컴퓨터가 꺼져 있었다면 다음 로그온 때 바로 실행되도록 보완할 수 있습니다.
트리거마다 “지연 시간”도 설정할 수 있어서, 로그온 직후 시스템이 아직 불안정한 시점을 피해 몇 분 뒤에 실행되도록 조정하는 것도 가능합니다.
윈도우 작업 스케줄러 사용법, 공식 문서로 더 알아보기
고급 트리거나 조건 설정이 더 궁금하다면 마이크로소프트의 윈도우 작업 스케줄러 공식 문서를 참고해 보세요. 명령줄(schtasks)로 작업을 등록하는 방법도 함께 확인할 수 있습니다.
자주 묻는 질문
노트북이 꺼져 있을 때 예정된 작업은 어떻게 되나요?
꺼져 있던 시간에 실행되지 못한 작업은 건너뛰어집니다. 다만 ‘놓친 작업을 가능한 한 빨리 실행’ 옵션을 켜두면 PC를 켰을 때 바로 실행되도록 할 수 있습니다.
등록한 작업을 삭제하려면 어떻게 하나요?
작업 스케줄러 라이브러리에서 해당 작업을 마우스 오른쪽 버튼으로 클릭한 뒤 ‘삭제’를 선택하면 됩니다.
관리자 권한이 필요한 프로그램도 자동 실행이 가능한가요?
작업 등록 시 ‘최고 권한으로 실행’ 옵션을 체크하면 관리자 권한으로 실행됩니다. 다만 이 경우 사용자 계정 컨트롤 설정에 따라 동작이 달라질 수 있어 레지스트리 수정이 필요한 작업이라면 레지스트리 백업하고 안전하게 수정하는 방법 글도 함께 참고하시는 것을 추천합니다.
작업 스케줄러는 설정이 조금 복잡해 보이지만, 한 번 등록해두면 번거로운 반복 작업에서 완전히 해방될 수 있는 기능입니다. 간단한 백업 작업부터 하나씩 자동화해보시길 추천합니다.
등록한 작업이 제대로 실행됐는지 확인할 방법이 있나요
작업 스케줄러 라이브러리에서 해당 작업을 선택하면 하단 “기록” 탭에서 실행 이력을 확인할 수 있습니다. 기록 탭이 비활성화돼 있다면 오른쪽 “모든 작업 기록 사용”을 먼저 켜야 이후 실행 내역이 쌓이기 시작합니다. 윈도우 작업 스케줄러 사용법 한 번만 익혀두면, 백업이나 정리처럼 반복되는 귀찮은 작업을 더는 신경 쓰지 않고 자동으로 처리할 수 있습니다.