如何传播“kill”发送到bat文件进程调用呢?

时间:2012-10-03 17:45:27

标签: windows process batch-file kill-process

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

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

1 个答案:

答案 0 :(得分:0)

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

START "WindowTitle" java -jar ...

如果您需要首先完成该过程

,您实际上必须告诉它等待
START "WindowTitle" /WAIT java -jar ...

你的Java程序必须查找启动它的进程,如果它的启动程序被杀死就停止