2

如何使用批处理脚本确保我始终运行例如 cmd.exe 的 X 实例?

我搜索并发现如果 X 实例正在运行,这会给我 nbr X 行。

tasklist /FI "IMAGENAME eq exe.exe" 2>NUL | find /I /N "exe.exe"

如果一个人停止运行,然后做START XXX X几次......?

4

1 回答 1

1

怎么样

set PROG=exe.exe
set COUNT=0
set WANT=5
for /f "skip=1" %%i IN ('wmic process where Name^="%PROG%" get Name') do (
     if /i %%i equ %PROG% set /a COUNT+=1
)
echo count: %COUNT%
set /a WANT-=COUNT
if %WANT% gtr 0 for /l %%i in (1,1,%WANT%) do start %PROG%
于 2013-06-20T16:37:40.907 回答