0

我有一个启动 java 进程“java -jar ...”的 .bat 脚本,之后我在 Windows 中有两个进程,即运行 bat 的原始进程(一个 cmd 进程)和一个 java 进程。

如果我们终止 java 进程,控制返回到 bat 脚本并完成,但如果我们终止 cmd 进程,java 进程将继续运行。是否存在将 bat 脚本中的 kill 传播到从它打开的其他进程的方法?

4

1 回答 1

0

用于START启动进程而不等待它返回,这样您的批处理可以根据需要完成。

START "WindowTitle" java -jar ...

如果您需要先完成该过程,您实际上必须告诉它等待

START "WindowTitle" /WAIT java -jar ...

如果启动程序被杀死,您的 Java 程序将不得不寻找启动它的进程以停止

于 2012-10-03T19:04:40.610 回答