0

重複の可能性:
Java を使用してコンピューターをシャットダウンする

やあ、

20 回実行し、約 3 時間かかる Java プログラムがあります。この後、コンピューターをシャットダウンするか、ユーザーとしてログオフします。プログラムから直接、つまり for ループの直後にこれを行うことはできますか?

for(int i=0; i<20; i++){
//APPLICATION CODE
}

//SHUTDOWN OR LOGGOF CODE

どうすればいいですか?

ありがとう!

4

2 に答える 2

2

例として、次のようなシステム コマンドを実行できます。

public static void main(String arg[]) throws IOException{
        Runtime runtime = Runtime.getRuntime();
        Process proc = runtime.exec("shutdown -s -t 0");
        System.exit(0);
}
于 2011-04-26T23:04:15.377 に答える
0
public void shutDown() {
    try {
        Runtime
            .getRuntime()
            .exec(
                           "shutdown -s -t 120 -c \"Message telling shutdown has initiliazed. To stop the shutdown.\"");
    } catch (final IOException e) {
        e.printStackTrace();
    }

}
于 2011-04-26T23:06:53.983 に答える