Windows11

Windows에서 예약 작업을 생성, 삭제, 조회, 실행하는 명령어: schtasks

windows4silver 2025. 4. 13. 04:52

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

'/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'가 포함된다는 것을 유념하세요.