Runtime种的用法
Runtime类的用法Runtime是当前JVM的运行时环境下面的命令是运行一些dos命令,你也可以运行其他的命令public
Runtime类的用法
Runtime是当前JVM的运行时环境
下面的命令是运行一些dos命令,你也可以运行其他的命令
public class Test {public static void main(String[] args) throws Exception {Runtime rt = Runtime.getRuntime();// 运行一个exe程序Process proc = rt.exec("C:\\Program Files\\Internet Explorer\\iexplore.exe");// 运行一个dos命令// 开关E:ON指定dos命令处理器允许命令扩展// 开关 /c指明后面跟随的字符串是命令,并在命令执行后关闭dos窗口// start 命令会开启一个单独的窗口执行所提供的命令Process proc2 = rt.exec("cmd /E:ON /c taskmgr");}}try {
Runtime.getRuntime().exec("shutdown -s");
} catch (IOException e) {
// TODsO Auto-generated catch block
e.printStackTrace();
}
重启:
Runtime.getRuntime().exec("shutdown -r");
注销:
Runtime.getRuntime().exec("shutdown -l");
获得执行dos指令后的结果,并输出:
java的Runtime.getRuntime().exec(String cmdString)可以调用执行cmd指令。
cmd /c dir 是执行完dir命令后关闭命令窗口。类似于运行中执行dos命令
cmd /k dir 是执行完dir命令后不关闭命令窗口。
cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。
cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。