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 "작업명"