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 명령어|작성자 수야
'~ 2014 > JAVA & ANDROID' 카테고리의 다른 글
java :; LinkedList ArrayList Vector (0) | 2014.06.18 |
---|---|
인터페이스와 추상클래스의 사용 목적 (0) | 2014.06.14 |
ANDROID :: 액티비티 투명처리 (0) | 2013.07.19 |
ANDROID :: 환경설정창 만들기 preferenceScreen (0) | 2013.07.16 |
JAVA :: 모니터 해상도에 따른 중앙값 얻기 (0) | 2013.07.13 |