批处理文件:同时启动两个进程,然后在进程 2 完成后终止进程 1

Batch File: Start two Processes Simultaneously then Kill Process 1 once Process 2 is Complete

我需要 运行 两个进程,Process1 和 Process2 同时使用一个批处理文件。

我设法使用启动命令做到了这一点,如:

start "PROCESS1" Process1
start "PROCESS2" Process2

Process2 完成后,我想终止 Process1。 目前,我通过等待 Process2 完成然后在 Process1 批处理 window 上手动按 CTRL+C 来完成此操作。有没有办法自动执行此操作?

谢谢

感谢所有提供有用建议的人。

如果其他人遇到类似问题,我将发布一个适合我的解决方案,它基本上遵循@Aacini 的建议:

Start "PROCESS1" Process1
Process2
taskkill /T /FI "WindowTitle eq PROCESS1"

通过不“启动”Process2,任务终止命令仅在此进程完成后执行。