강좌 & 팁
정기적으로 로그 삭제 배치파일 실행이나 데이터 백업 배치파일 실행등 잊을만하면
실행해야하는 작업이 있습니다.
그때 작업 스케줄러에 배치파일을 등록시켜 놓으면 스케줄러가 알아서 실행을 해줍니다.
윈도우->보조프로그램->시스템도구->작업 스케줄러 <-여기에서 등록해 사용할수가 있습니다.
저는 메뉴를 통해서 등록하는것 보단 직접 커맨드로 등록하는걸 좋아하기 때문에 커맨드 등록에 대해서 소개하겠습니다.
SCHTASKS /Create [/S system [/U username [/P [password]]]] [/RU username [/RP password]] /SC schedule [/MO modifier] [/D day] [/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime] [/RI interval] [ {/ET endtime | /DU duration} [/K] [/XML xmlfile] [/V1]] [/SD 시작 날짜] [/ED 끝 날짜] [/IT] [/NP][/Z] [/F] 설명: 로컬 또는 원격 시스템에서 관리자가 예약된 작업을 만들 수 있도록 합니다. 매개 변수 목록: /S system 연결할 원격 시스템을 지정합니다. 생략되면 기본값으로 로컬 시스템이 시스템 매개 변수로 지정됩니다. /U username SchTasks.exe을(를) 실행해야 하는 사용자 컨텍스트를 지정합니다. /P [password] 제공된 사용자 컨텍스트에 대한 암호를 지정합니다. 생략된 경우 입력하도록 묻습니다. /RU username 작업을 실행할 "다음 계정으로 실행"의 사용자 계정(사용자 컨텍스트)을 지정합니다. 시스템 계정에 유효한 값은"", "NT AUTHORITY\SYSTEM" 또는 "SYSTEM"입니다. v2 작업의 경우, 3가지 유형에 모두 대해 잘 알려진 SID뿐만 아니라 "NT AUTHORITY\LOCALSERVICE" 및 "NT AUTHORITY\NETWORKSERVICE"도 사용할 수 있습니다. /RP [password] "다음 계정으로 실행"의 사용자 암호를 지정합니다. 암호를 묻도록 하려면 값이 "*"이거나 비어 있어야 합니다. 시스템 계정에는 이 암호가 해당되지 않습니다. /RU 또는 /XML 스위치와 함께 사용해야 합니다. /SC schedule 일정 빈도를 지정합니다. 유효한 일정 유형: MINUTE, HOURLY,DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT. /MO modifier 일정 반복을 미세하게 제어할 수 있도록 일정 유형을 구체화합니다. 유효한 값은 아래 "한정자" 구역에 나열되어 있습니다. /D days 작업을 실행할 요일을 지정합니다. 유효한 값: MON, TUE, WED, THU, FRI, SAT, SUN 및 MONTHLY 일정에는 1 - 31(달의 날짜) 와일드카드 "*"는 모든 날을 지정합니다. /M months 달을 지정합니다. 달의 첫 번째 날이 기본값입니다. 유효한 값: JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC. 와일드카드 "*"는 모든 날을 지정합니다. /I idletime 예약된 ONIDLE 작업을 실행하기 전에 기다리는 유휴 상태 시간을 지정합니다. 유효한 범위: 1 - 999분 /TN taskname 이 예약된 작업을 식별해 주는 고유한 이름입니다. /TR taskrun 예약된 시간에 실행할 프로그램의 경로 및 파일 이름을 지정합니다. 예: C:\windows\system32\calc.exe /ST starttime 작업을 실행할 시작 시간을 지정합니다. 시간 형식은 HH:mm입니다(24시간 형식). 예를 들어, 14:30은 오후 2:30입니다. /ST를 지정하지 않은 경우 기본값은 현재 시간입니다. 이 옵션은 /SC ONCE와 함께 요구됩니다. /RI interval 반복 간격(분)을 지정합니다. 다음 일정 유형에는 해당되지 않습니다: MINUTE, HOURLY, ONSTART, ONLOGON, ONIDLE, ONEVENT. 유효한 범위는 1-599940분입니다. /ET 또는 /DU를 지정하면 기본값으로 10분이 설정됩니다. /ET endtime 작업 실행 종료 시간을 지정합니다. 시간 형식은 HH:mm입니다(24시간 형식). 예를 들어, 14:50은 오후 2:50입니다. 다음 일정 유형에는 해당되지 않습니다: ONSTART, ONLOGON, ONIDLE, ONEVENT. /DU duration 작업을 실행할 기간을 지정합니다. 시간 형식은 HH:mm입니다. /ET 및 다음 일정 유형에는 해당되지 않습니다: ONSTART, ONLOGON, ONIDLE, ONEVENT. /V1 작업의 경우 /RI를 지정하면 기본값으로 1시간이 설정됩니다. /K endtime 또는 duration 시간에 작업을 끝냅니다. 다음 일정 유형에는 해당되지 않습니다: ONSTART, ONLOGON, ONIDLE, ONEVENT. /ET 또는 /DU가 지정되어야 합니다. /SD startdate 작업을 실행할 첫 번째 날짜를 지정합니다. 형식은 yyyy/mm/dd입니다. 기본값은 현재 날짜입니다. 다음 일정 유형에는 해당되지 않습니다: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT. /ED enddate 작업을 실행할 마지막 날짜를 지정합니다. 형식은 yyyy/mm/dd입니다. 다음 일정 유형에는 해당되지 않습니다: ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT. /EC ChannelName OnEvent 트리거에 대한 이벤트 채널을 지정합니다. /IT 작업 실행 시 /RU 사용자가 로그온되어 있는 경우에만 작업을 대화형으로 실행할 수 있도록 합니다. 사용자가 로그인해야 이 작업이 실행됩니다. /NP 암호를 저장하지 않습니다. 이 작업은 주어진 사용자로서 상호 작용 없이 실행됩니다. 로컬 리소스만 사용할 수 있습니다. /Z 마지막 실행 후 삭제할 작업을 표시합니다. /XML xmlfile 파일에 지정된 작업 XML에서 작업을 만듭니다. 작업 XML에 이미 사용자가 있는 경우 /RU 및 /RP 스위치를 함께 사용하거나 /RP만 함께 사용할 수 있습니다. /V1 Vista 이전 플랫폼에 표시되는 작업을 만듭니다. /XML과 호환되지 않습니다. /F 지정한 작업이 이미 있는 경우 작업을 강제로 만들고 경고를 표시하지 않습니다. /RL level 작업을 위해 실행 수준을 설정합니다. 유효한 값은 LIMITED 및 HIGHEST입니다. 기본값은 LIMITED입니다. /DELAY delaytime 트리거가 발생한 후 작업 실행을 지연할 대기 시간을 지정합니다. 시간 형식은 mmmm:ss입니다. 이 옵션은 ONSTART, ONLOGON, ONEVENT 일정 유형에만 유효합니다. /? 이 도움말 메시지를 표시합니다. 한정자: 일정 유형에 따라 /MO 스위치에 대해 유효한 값: MINUTE: 1 - 1439분. HOURLY: 1 - 23시간. DAILY: 1 - 365일. WEEKLY: 1 - 52주. ONCE: 한정자 없음. ONSTART: 한정자 없음. ONLOGON: 한정자 없음. ONIDLE: 한정자 없음. MONTHLY: 1 - 12, 또는 FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY. ONEVENT: XPath 이벤트 쿼리 스트링. |
사용예)
SCHTASKS /Create /S ABC /U user /P password /RU runasuser /RP runaspassword /SC HOURLY /TN doc /TR notepad |
SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE /MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00 /SD 06/06/2006 /ED 06/06/2006 /RU runasuser /RP userpassword |
SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime /TR c:\windows\system32\freecell |
SCHTASKS /Create /S ABC /U user /P password /RU runasuser /RP runaspassword /SC WEEKLY /TN report /TR notepad.exe |
SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE /MO 5 /TN logtracker /TR c:\windows\system32\notepad.exe /ST 18:30 /RU runasuser /RP |
SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00 /ET 14:00 /K |
SCHTASKS /Create /TN EventLog /TR wevtvwr.msc /SC ONEVENT /EC System /MO *[System/EventID=101] |
SCHTASKS /Create /tr "'c:\program files\internet explorer\iexplorer.exe' \"c:\log data\today.xml\"" ... |
예제를 보시고 따라하시면 그리 어렵지는 않습니다.
감사합니다.
[출처]커맨드 창에서 SCHTASKS /Create /? 로 치면 나오는 내용임.^^;;