일반적으로 지정된 시각에 컴퓨터를 자동으로 종료하기 위해서 아마도 아래 프로그램같은 가벼운 툴을 이용하실 것 같습니다. 비슷한 종류의 프로그램들이 많이 있는데, 그중에 이 프로그램이 용량도 작고 사용법도 간단해서 일단 올려둡니다.




그런데 저처럼 프로그램을 사용하지 않고 윈도우 자체 기능을 활용하는 것을 좋아하시는 분들을 위해 다른 방법을 하나 소개해봅니다. 바로 작업 스케줄러를 이용하는 것입니다.

일단 컴퓨터를 자동으로 종료하는 것은 shutdown 명령어로 가능합니다. 이 shutdown 명령어를 작업 스케쥴러에 등록시켜봅시다.

명령 프롬프트를 열고 아래 예제처럼 입력하시면 됩니다. 윈도우 7의 경우 관리자 권한으로 명령 프롬프트를 열고 입력해야 합니다.

at 02:00 shutdown /s /f



AT 다음에 시각을 입력하고 그 뒤에 명령어를 입력하시면 작업 스케줄러에 등록됩니다. 이때 시각은 24시간제로 입력하셔도 되고 뒤에 am/pm을 붙여주셔도 됩니다.

즉 오후 5시에 명령이 실행되도록 작업을 추가하려면

at 05:00pm "명령어"
at 17:00 "명령어"


위 명령어는 둘다 동일한 효과를 지닙니다.

밤 12시를 입력할 경우 12:00 이 아니라 00:00 으로 입력해야겠지요? 그냥 12:00 으로 입력하면 낮 12시를 의미합니다. 따라서 밤 12시의 경우 00:00 또는 12:00am 등의 방법으로 입력을 해야 합니다.


그런데 아마 위 시각 입력에 대해서 의문점을 가지실 분들이 계실 것 같습니다. 일단 위에서 지정하는 시각은 현재 이후로 가장 가까운 시각을 의미합니다.

예를 들어 현재 2010년 10월 17일 밤 10시인 경우

at 23:00 => 10월 17일 밤 11시를 의미
at 02:00 => 10월 18일 새벽 2시를 의미
at 21:00 => 10월 18일 밤 9시를 의미

즉 현재 명령어를 내리는 시점을 기준으로 해서 24시간 이내에 가장 가까운 시각을 의미하는 것입니다.


사실 제가 글은 이렇게 썼지만, AT 명령어보다 그냥 프로그램을 이용하는 편이 더 편리한 것 같습니다. 그래도 AT 명령어로 작업 스케줄러에 등록이 가능하다는 점만 기억해두시면 될 것 같습니다.