public class ExecDemo{
public static void main(String[] args) {
Runtime r = Runtime.getRuntime();
Process p = null;
try {
p = r.exec("notepad");
//p=Runtime.getRuntime().exec("cmd /c start D://2.doc");
Thread.sleep(1000); //程序暂停1秒钟
p.destroy();
} catch (Exception e) {
System.out.println("Error executing notepad.");
}
}
}
打开记事本,1秒钟之后关闭。
如果去掉第七行的注释,注释第六行,则为打开D盘下的2.doc文件,并且1秒后不关闭。
因为destroy的是执行的cmd命令,只是关闭了隐藏的cmd窗口。