Table of Contents
MS Windows – SCHTASKS 스케줄 관리 툴
스케줄 등록은 보통 GUI 를 이용해 등록 및 관리하지만 자동화를 위해서는 커맨드 라인에서 입력 및 수정하는 방법을 알아야 한다.
명령어
SCHTASKS /?
SCHTASKS /CREATE /?
SCHTASKS /DELETE /?
SCHTASKS /CHANGE /?
SCHTASKS /RUN /?
SCHTASKS /END /?
SCHTASKS /CREATE
매개 변수
매개변수 | 약어의미 | 설명 |
---|---|---|
/S | system | 원격 시스템 이름, 생략 가능 |
/RU | run username | 작업을 실행할 사용할 사용자 계정 |
/RP | run password | 비밀번호 |
/NP | no password | 암호 저장 안함, 로컬 리소스만 접근 가능 |
/SC | schedule | 일정 빈도 MINUTE, HOURLY,DAILY, WEEKLY, MONTHLY ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT |
/TN | task name | 작업명 |
/ST | start time | 시작시간, 24시간 형식, HH:MM |
/RI | run interval | 반복 간격(분) |
/TR | task run | 실행할 프로그램의 경로 및 파일 이름 예: C:\windows\system32\calc.exe |
/MO | modifier | 한정자, 일정 빈도별로 상이 |
/DU | duration | 작업을 실행할 기간, 형식은 HH:mm |
샘플
파일을 복사합니다.
SCHTASKS /CREATE ^
/TN "작업명" ^
/NP ^
/SC DAILY ^
/ST 01:00 ^
/RI 1 ^
/DU 24:00 ^
/TR "D:\run.bat"
@echo off
copy D:\1111.txt D:\2222.txt
SCHTASKS /DELETE
매개 변수
매개변수 | 약어의미 | 설명 |
---|---|---|
/S | system | 원격 시스템 이름, 생략 가능 |
/U | username | 실행할 사용자 컨텍스트 |
/P | password | 암호 |
/TN | task name | 작업명 |
/F | force | 작업을 강제로 삭제 |
샘플
SCHTASKS /QUERY /TN "작업명" >NUL 2>&1
if '%errorlevel%' EQ '0' (
SCHTASKS /DELETE ^
/TN "작업명" ^
/F
)
SCHTASKS /RUN
매개 변수
매개변수 | 약어의미 | 설명 |
---|---|---|
/S | system | 원격 시스템 이름, 생략 가능 |
/U | username | 실행할 사용자 컨텍스트 |
/P | password | 암호 |
/TN | task name | 작업명 |
/I | ignore | 제약 조건이 있는 경우 무시하고 작업을 즉시 실행 |
샘플
SCHTASKS /RUN ^
/TN "작업명"