保持Y的X实例始终运行,Windows

时间:2013-06-20 16:10:20

标签: windows batch-file process

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

我已经搜索过,发现如果X实例正在运行,这会给我n行X行。

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

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

1 个答案:

答案 0 :(得分: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%