MS Windows – SCHTASKS 스케줄 관리 툴

By | 2024년 9월 25일
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 "작업명"

답글 남기기