【发布时间】:2017-12-18 08:01:46
【问题描述】:
我有一个运行另一个进程的循环批处理文件。
如果一个进程抛出错误,它基本上会自行重启。
这是简短的版本:
:start
C:\Squid\bin\squid.exe
timeout 1
goto start
上面代码的问题是,有时候我需要强制重启当前正在运行的进程。
现在,如果我按 ctrl+c,它实际上会终止批处理本身并关闭窗口,这不是我想要的......
我本可以使用 taskkill 命令编写另一个批处理文件,但我不能,因为这个进程的许多实例具有不同的进程 ID。
感谢您的帮助!
【问题讨论】:
标签: windows batch-file cmd