关闭已通过Java中的“/ c start / wait”打开的CMD窗口

时间:2013-10-07 18:02:09

标签: java processbuilder

有没有办法在Java中关闭通过“/ c start / wait”打开的CMD窗口? 我使用ProcessBuilder在新的CMD窗口中启动进程,以查看该应用程序中发生了什么:

ProcessBuilder pb = new ProcessBuilder("cmd", cmdString);
Process p = pb.start();

有没有办法击落/关闭以这种方式启动的应用程序?

替代方法:有没有办法在新窗口中打开命令行应用程序而不会太花哨?

提前多多感谢。

2 个答案:

答案 0 :(得分:0)

您可以通过

终止该过程
Process p = pb.start();
p.destroy();

http://docs.oracle.com/javase/6/docs/api/java/lang/Process.html#destroy%28%29

答案 1 :(得分:0)

摆脱START和/ WAIT,并使用Process.destroy()来销毁CMD。