我在这方面有点挣扎。脚本的想法应该是:
如果程序 1 正在运行 关闭它然后打开它 如果没有运行 什么都不做
这将在XP和win7机器上使用
这就是我所拥有的,但我不知道如何合并 if 语句,或者即使我所拥有的是远程正确的:
tasklist /fi "imagename eq KDS.exe" taskkill /f /im "KDS.exe" start "" "C:\Path\KDS.exe"
我在这方面有点挣扎。脚本的想法应该是:
如果程序 1 正在运行 关闭它然后打开它 如果没有运行 什么都不做
这将在XP和win7机器上使用
这就是我所拥有的,但我不知道如何合并 if 语句,或者即使我所拥有的是远程正确的:
tasklist /fi "imagename eq KDS.exe" taskkill /f /im "KDS.exe" start "" "C:\Path\KDS.exe"
我会做第taskkill
一个,并检查它的返回值以确定它是否成功。如果是这样,则重新启动该过程。
taskkill /f /im "kds.exe" && (
start "" "C:\Path\KDS.exe"
)
灵感来源: 批量杀死一个流程并报告成功