在命令文件 startup.cmd 中,我有类似的内容
start "program.exe"
我想做以下事情:
if running, stop program.exe
start program.exe
我试过
任务终止程序
如果该进程没有运行,我就会收到一个错误 - 我不想收到错误...不确定这是否不是一个太过剧烈的杀戮。
如果程序正在运行,如何在启动它之前停止它?(如果它在其另一个实例正在运行时启动,结果可能无法预测......)
(视窗)
答案1
请尝试以下操作:
Taskkill /IM program.exe /FI "STATUS eq RUNNING" /F
答案2
请记住,bat 文件不应位于C:/
其他驱动器中。如果位于其他驱动器中,它将不起作用并给出错误Access Denied
。所以要小心。