曾经有个同学想做一个java的关机程序

当时我想到,对于windows来说,关机直接使用shutdown -s -t 0即可,所以问题关键在于如何让java执行cmd的指令

直到最近我看到了process的API,我就又想起了这件事,啊,怀念大学的时光

其实整个过程非常简单,废话少说,上代码

public class SystemFunc{
	public static void runCmd(String cmd){
		//得到当前运行环境
		Runtime runtime = Runtime.getRuntime();
        	try {
			//在运行环境上新开一个执行命令的进程
            		Process process = runtime.exec(cmd);
        	} catch (IOException e) {
            		e.printStackTrace();
        	}
	}
}

调用这个方法,将shutdown -s -t 0传入上述方法,就能实现关机功能了,不过既然能用cmd为什么要用这个呢?

常见的cmd命令:传送门

Q.E.D.


此 生 无 悔 恋 真 白 ,来 世 愿 入 樱 花 庄 。