有没有办法关闭在 Java 中通过“/c start /wait”打开的 CMD 窗口?我使用 ProcessBuilder 在新的 CMD 窗口中启动一个进程,以查看该应用程序中发生了什么:
ProcessBuilder pb = new ProcessBuilder("cmd", cmdString);
Process p = pb.start();
有没有办法关闭/关闭以这种方式启动的应用程序?
或者:有没有办法在新窗口中打开命令行应用程序而不会太花哨?
提前非常感谢。
有没有办法关闭在 Java 中通过“/c start /wait”打开的 CMD 窗口?我使用 ProcessBuilder 在新的 CMD 窗口中启动一个进程,以查看该应用程序中发生了什么:
ProcessBuilder pb = new ProcessBuilder("cmd", cmdString);
Process p = pb.start();
有没有办法关闭/关闭以这种方式启动的应用程序?
或者:有没有办法在新窗口中打开命令行应用程序而不会太花哨?
提前非常感谢。
您可以通过
Process p = pb.start();
p.destroy();
http://docs.oracle.com/javase/6/docs/api/java/lang/Process.html#destroy%28%29
摆脱 START 和 /WAIT,并使用 Process.destroy() 来销毁 CMD。