import java.io.IOException;

import java.io.OutputStream;


public class TestShutDown {

public static void main(String[] args) throws InterruptedException {

Runtime runtime = Runtime.getRuntime();

try {

Process process = runtime.exec("C:\\WINDOWS\\system32\\cmd.exe");

OutputStream os = process.getOutputStream();

os.write("shutdown -s -f -t 90 \n\r".getBytes());

os.close();

process.waitFor();

} catch (IOException e) {

e.printStackTrace();

}

}

}


사용법:

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 : 주 이유 코드, yy" 부 이유 코드

 

사용 예제)

1. 한시간 후에 컴퓨터 강제로 종료하기
shutdown -s -f -t 3600  (-t 옵션뒤의 시간은 초를 기준으로 한다.)

 

2. 종료계획 해제하기

shutdown -a

[출처] [cmd] shutdown 명령어|작성자 수야



+ Recent posts