Windows에서 예약 작업을 생성, 삭제, 조회, 실행하는 명령어: schtasks
schtasks는 Windows에서 예약 작업을 생성, 삭제, 조회, 실행하는 명령어입니다.
리눅스의 at 또는 cron에 해당하는 기능으로, 지정한 시간 또는 주기에 자동으로 명령어 또는 프로그램을 실행할 수 있게 해 줍니다.
✅ 기본 문법
schtasks /Create /SC [주기] /TN [작업이름] /TR [실행할 명령어] /ST [시작시간]
schtasks 옵션 | |
옵션 | 설명 |
/Create | 작업 생성 |
/SC | 스케줄 주기 (ONCE, DAILY, WEEKLY 등) |
/TN | 작업 이름 (Task Name) |
/TR | 실행할 명령어 (Task Run) |
/ST | 시작 시간 (Start Time, 형식: HH:MM) |
✅ 사용 예제
🔹 1. 매일 오전 9시에 메모장 열기
schtasks /Create /SC DAILY /TN "메모장열기" /TR "notepad.exe" /ST 09:00
🔹 2. 오늘 오후 5시에 한 번만 메모장 실행
schtasks /Create /SC ONCE /TN "한번만열기" /TR "notepad.exe" /ST 17:00
🔹 3. 매주 월요일 10시에 특정 프로그램 실행
schtasks /Create /SC WEEKLY /D MON /TN "월요일작업" /TR "C:\프로그램\backup.exe" /ST 10:00
🔹 4. 예약된 작업 확인
schtasks /Query
🔹 5. 특정 작업 삭제
schtasks /Delete /TN "메모장열기" /F
✅ 반복 주기 (/SC) 옵션
ONCE | 한 번만 실행 |
DAILY | 매일 실행 |
WEEKLY | 매주 실행 |
MONTHLY | 매월 실행 |
HOURLY | 매시간 실행 |
MINUTE | 매 분 실행 (일부 Windows 버전에서 제한됨) |
ONLOGON | 로그인할 때 실행 |
ONSTART | 컴퓨터 시작 시 실행 |
ONIDLE | 사용자가 일정 시간 동안 비활성일 때 실행 |
✅ 고급 예제
🔹 특정 사용자 계정으로 실행
schtasks /Create /SC DAILY /TN "매일백업" /TR "C:\백업\backup.bat" /ST 01:00 /RU "Administrator" /RP "비밀번호"
- /RU: 실행할 사용자
- /RP: 비밀번호
🔹 관리자 권한으로 PowerShell 스크립트 실행 예약
schtasks /Create /SC ONCE /TN "파워셸작업" /TR "powershell.exe -ExecutionPolicy Bypass -File C:\script\job.ps1" /ST 14:00
✅ 요약
/Create | 작업 생성 |
/Query | 작업 목록 확인 |
/Delete | 작업 삭제 |
/Change | 기존 작업 수정 |
/Run | 작업 즉시 실행 |
/End | 실행 중인 작업 종료 |
✅ 실전 팁
- 작업 이름은 한글 가능. 단, 중복되면 에러 발생
- /ST는 24시간 형식
- 작업 스케줄러 GUI와 연동됨 (제어판에서도 확인 가능)
- 작업 로그는 이벤트 뷰어에서 확인 가능
매주 월요일부터 목요일까지 원격화상회의 시스템을 오후 6시 30분에 시작하는 작업 명령입니다. 옵션에서 '/D MON, TUE, WED, THU'가 포함된다는 것을 유념하세요.
'Windows11' 카테고리의 다른 글
Windows 자동 종료 스크립트 (0) | 2025.03.23 |
---|---|
Windows 11로의 업그레이드 (0) | 2025.03.19 |
Windows 11에서 디스플레이 배율 및 레이아웃 설정하기 (0) | 2025.02.10 |
Windows 11에서 HDR 비디오 스트리밍 설정하기 (1) | 2025.02.09 |
윈도우 11에서 레지스트리 (0) | 2024.11.20 |