1

我在这方面有点挣扎。脚本的想法应该是:

如果程序 1 正在运行 关闭它然后打开它 如果没有运行 什么都不做

这将在XP和win7机器上使用

这就是我所拥有的,但我不知道如何合并 if 语句,或者即使我所拥有的是远程正确的:

tasklist /fi "imagename eq KDS.exe" taskkill /f /im "KDS.exe"  start "" "C:\Path\KDS.exe"
4

1 回答 1

1

我会做第taskkill一个,并检查它的返回值以确定它是否成功。如果是这样,则重新启动该过程。

taskkill /f /im "kds.exe" && (
    start "" "C:\Path\KDS.exe"
)

灵感来源: 批量杀死一个流程并报告成功

于 2013-04-09T15:59:20.300 回答