다른 팁 (link : / windows-Understanding_the_Task_Scheduler [Understanding the Task Scheduler])에서 프로그램의 GUI 인터페이스에 대해 배웠습니다. 하지만 GUI를 실행하는 대신 명령 줄에서 작업을 조작하는 것이 더 편리한 경우가 많습니다. 이 팁에서는 작업 스케줄러의 여러 명령 줄 사용에 대해 설명합니다.

작업 스케줄러에 대한 모든 명령은 SCHTASKS 명령을 사용합니다. SCHTASKS /?를 입력하여이 명령에 대한 세부 정보를 확인할 수 있습니다. 명령 프롬프트에서. 이 팁에서는 다음과 같은 기본 명령을 다룹니다.

쿼리 : * 예약 된 모든 작업이 무엇인지 확인합니다.

실행 : * 예약 된 작업을 실행합니다.

종료 : * 예약 된 작업을 종료합니다.

삭제 : * 작업 스케줄러에서 예약 된 작업을 삭제합니다.

명령 줄에서 작업을 생성 할 수 있지만 구문은 약간 다루기 어렵습니다. 명령 줄에서 작업을 만들어야한다고 생각되면 먼저 GUI 인터페이스를 사용하여 작업을 만든 다음 XML 파일을 내 보내야합니다. 이 파일은 SCHTASKS / Create를 수행 할 때 사용할 수 있습니다.

작업 스케줄러에 어떤 예약 된 작업이 있는지 보려면 다음 명령을 입력하십시오.

C:\> SCHTASKS /Query

예약 된 작업이 여러 개있는 경우이 명령의 출력을 이해하기가 다소 어려울 수 있습니다. / FO 스위치를 사용하여 출력 형식을 수정할 수 있습니다. 기본 출력 형식은 “테이블”이므로 “목록”으로 형식을 지정하려면 쿼리에 / FO 목록을 추가합니다. 불행히도 이것은 표 형식보다 훨씬 낫지 않습니다. 마지막 방법은 “Csv”로 포맷하고 출력을 파일로 보내는 것입니다. 그런 다음이 CSV 파일을 Microsoft Excel에서 열어 쉽게 볼 수 있습니다. 다음은 명령입니다.

C:\> SCHTASKS /Query /FO Csv > tasks.csv

일반적으로 / Query 스위치를 사용하여 주어진 작업이 작업 스케줄러에 있는지 확인합니다. 이는 출력을 FIND 명령에 파이프하고 주어진 태스크를 검색함으로써 매우 쉽게 수행됩니다. 따라서 “백업”작업이 작업 스케줄러에 있는지 알고 싶다면 다음과 같이 할 것입니다.

C:\> SCHTASKS /Query | FIND/I "Backups"

/ Run 스위치를 사용하면 기존의 예약 된 작업이 즉시 실행됩니다. 구문은 다소 간단합니다. “백업”작업을 지금 실행하고 싶다고 가정 해 보겠습니다. 다음과 같이 입력합니다.

C:\> SCHTASKS /Run /Tn Backups

(/ Tn 스위치 뒤에 오는 것은 실행할 작업 이름입니다.)

/ End 스위치를 사용하여 작업을 종료합니다. 구문은 다시 간단합니다. 따라서 “백업”작업을 끝내려면 다음을 입력합니다.

C:\> SCHTASKS /End /Tn Backups

마지막으로 / Delete 스위치를 사용하여 작업 스케줄러에서 작업을 모두 삭제할 수 있습니다. 따라서 “Temptask”라는 작업을 삭제하려면 다음을 입력합니다.

C:\> SCHTASKS /Delete /Tn Temptask

이 팁 (9987)은 Windows 7 및 10에 적용됩니다.