Windows 전원 자동 예약 종료 설정하기

2025. 1. 2. 07:30코딩 도구/프로젝트 개발 및 문제, 오류 해결

반응형

Windows에서 매일 자동 예약 종료 설정하기

문제

매일 퇴근 전에 청소와 정리를 마치고 돌아와서 컴퓨터를 하나하나 끄는 것이 번거로웠습니다. 이러한 수고를 덜고, 매일 정해진 시간에 Windows 컴퓨터를 자동으로 종료할 수 있는 방법이 필요했습니다. 특히, 이번에는 매일 오후 6시에 컴퓨터를 자동 종료하는 방법을 찾아야 했습니다.

문제 해결

이 문제를 해결하기 위해 Windows의 기본 도구인 schtasks 명령어를 사용했습니다. schtasks는 Windows에서 작업을 예약할 수 있는 강력한 CLI 도구입니다. 이 도구를 통해 매일 자동 종료 작업을 생성할 수 있습니다.

1. 명령어를 통해 작업 예약

먼저, 하루만 예약 종료를 설정할 경우 다음 명령어를 사용할 수 있습니다:

schtasks /create /sc once /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00
  • /sc once: 작업이 한 번만 실행되도록 설정합니다.
  • /tn "자동 종료": 작업 이름을 "자동 종료"로 지정합니다.
  • /tr "shutdown /s /f /t 0": 종료 명령을 실행합니다.
    • /s: 종료 명령.
    • /f: 강제로 모든 응용 프로그램을 닫고 종료.
    • /t 0: 0초 대기 후 즉시 종료.
  • /st 18:00: 오후 6시에 작업이 실행됩니다.

하지만, 하루만이 아니라 매일 자동으로 종료하려면 이 명령어를 수정해야 했습니다.

2. 매일 자동 종료 설정

매일 오후 6시에 종료를 예약하려면 /sc daily 옵션을 추가합니다:

schtasks /create /sc daily /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00

3. 설정 후 확인

작업이 제대로 예약되었는지 확인하려면 아래 명령어를 실행합니다:

schtasks /query /tn "자동 종료"

출력 결과에 작업 이름과 예약 시간이 표시되면 성공적으로 설정된 것입니다.

4. 작업 삭제 (필요 시)

더 이상 예약 종료가 필요 없을 때는 아래 명령어로 작업을 삭제할 수 있습니다:

schtasks /delete /tn "자동 종료" /f

5. 추가 옵션

특정 요일에만 실행하거나 사용자 계정을 지정하고 싶다면 다음 명령어를 참고하세요:

  • 특정 요일에만 실행:
schtasks /create /sc weekly /d MON,TUE,WED,THU,FRI /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00
  • 특정 사용자 계정으로 실행:
schtasks /create /sc daily /tn "자동 종료" /tr "shutdown /s /f /t 0" /st 18:00 /ru "사용자이름"

결론

 

이 과정을 통해 Windows 컴퓨터를 매일 같은 시간에 자동 종료하도록 설정할 수 있었습니다. 작업 스케줄러와 schtasks 명령어는 매우 강력하며, 이를 활용해 다양한 예약 작업을 자동화할 수 있습니다. 이번 해결 과정을 통해 에너지를 절약하고, 컴퓨터 관리 효율성을 높일 수 있었습니다.

반응형