리소스킷에 SHUTDOWN.EXE라는 유틸리티가 있는데 시스템을 재부팅하는데 사용할 수 있다.
Shutdown /l /r /y /c
/l은 로컬시스템
/r은 재부팅,
/c는 모든프로그램을 종료하는 것이며,
/y는 모든 질문에 “예”라고 응답하는 것이다.
이것이 특정시간에 실행되려면 AT명령어와 조합하면 된다.(AT명령어를 사용하려면 Schedule서비스가 실행되고 있어야만 한다.(시작-설정-제어판-서비스)>
AT <시간> shutdown /l /r /y /c
예를 들면 AT 20:00 shutdown /l /r /y /c
AT명령어에 /every:M,T,W,Th,F를 추가하여 매일 동작하게 할 수도 있다.
예를 들어 AT 20:00 /every:M,T,W,Th,F shutdown /l /r /y /c와 같다.
이것을 설정하고 나면 시스템이 종료하기 전에 20초의 여유를 가지게 된다. 시스템종료를 취소하려면 다음과 같이 입력한다.
Shutdown /l /a /y
참고:shutdown 옵션
shutdown
사용법: shutdown [-l | -s | -r | -a] [-f] [-m \\컴퓨터 이름] [-t xx] [-c "설명"]
[-d up:xx:yy]
No args 이 메시지를 표시합니다.(-?와 동일)
-i GUI 인터페이스 표시합니다.(처음 옵션이어야 합니
다.)로그오프합니다. (-m 옵션과 함께 사용될 수 없음)
-s 시스템을 종료합니다.
-r 시스템을 종료한 후 다시 시작합니다.
-a 시스템 종료를 중단합니다.
-m \\컴퓨터 이름 원격 컴퓨터를 종료/다시 시작/중단합니다.
-t xx 시스템 종료의 만료 시간을 xx초로 설정합니다.
-c "설명" 시스템 종료 설명을 지정합니다. (최대 127 문자)
-f 실행 중인 응용 프로그램을 경고 없이 강제로 종료합니다.
-d [u][p]:xx:yy 종료에 대한 이유코드를 지정합니다.
u: 사용자 코드
p: 계획된 종료 코드
xx: 주 이유 코드 (256 보다 작은 양수)
yy: 부 이유 코드 (65536 보다 작은 양수)
at명령어
C:\Documents and Settings\fuck2mb>at help
잘못된 명령입니다.
AT 명령은 프로그램과 명령이 지정된 시간과 날짜에
실행되도록 일정을 만듭니다. AT 명령을 사용하려면 일정
서비스를 실행하고 있어야 합니다.
AT [\\컴퓨터이름] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\컴퓨터이름] 시간 [/INTERACTIVE]
[ /EVERY:날짜[,...] | /NEXT:날짜[,...]] "명령"
\\컴퓨터이름 원격 시스템을 지정합니다. 이 매개 변수를 생략하면,
로컬 컴퓨터에 대한 일정이 됩니다.
id 예약된 명령에 지정된 식별 번호입니다.
/delete 예약된 명령을 취소합니다. id를 생략하면,
해당 컴퓨터에 예약되어 있는 모든 명령이 취소됩니다.
/yes 예약된 모든 작업을 취소할 때, 더 이상 확인하지 않을 경우
yes로 지정합니다.
시간 명령을 실행할 시간입니다.
/interactive 작업이 실행될 때 로그온한 사용자의 데스크톱과
대화할 수 있도록 합니다.
/every:날짜[,...] 매주 또는 매달 지정된 날짜에 명령을 실행합니다.
날짜를 생략하면, 현재 날짜로 가정합니다.
/next:날짜[,...] 돌아오는 지정 요일에(예들 들어, 다음 목요일),
지정된 명령을 실행합니다.
날짜를 생략하면, 현재 날짜로 가정합니다.
"명령" 실행될 Windows NT 명령이나 일괄 프로그램입니다.