如果批处理文件已关闭,则其他程序也将关闭

时间:2014-03-04 05:41:19

标签: windows batch-file process

我有一个运行旧游戏的批处理文件,修复了游戏中的许多问题。长话短说,批处理文件在游戏运行时保持打开状态,如果批处理文件在游戏关闭之前关闭,那么它会搞砸游戏中的一堆东西。有没有办法设置它,如果批处理文件关闭,它会结束另一个进程(游戏的进程)?

如果我必须保持另一个批处理文件运行以启动原始批处理,开始游戏,这很好。这是我期望实现的更直观的表现:

Batch1 - 启动batch2,如果batch2关闭则结束Process1

Batch2 - 启动Process1

Process1 - (游戏)

我已经按照自己的喜好编写了batch2编码,我只需要帮助批处理1。什么看起来像什么?

1 个答案:

答案 0 :(得分:0)

您可以尝试这种方法 [未经测试]

从batch1.bat调用batch2.bat并等待它终止。终止后,使用 TASKKILL 来终止与您的游戏相关的进程。

start /wait cmd /k CALL "path to batch2.bat"
TASKKILL /F /IM processName.exe
相关问题