您好,请问
for /f %%i in ('tasklist /fi "imagename eq b.exe"^|find /c "b.exe"') do if /i not [%%i]==[2] @shutdown /r /t 0
这一段的是指进程里面的b.exe不等于2吗,目前是想实现b.exe是只要出现在进程里面就直接执行重启
@echo off
for /f %%i in ('tasklist /fi "imagename eq a.exe"^|find /c "a.exe"') do if /i not [%%i]==[2] @shutdown /r /t 0
for /f %%i in ('tasklist /fi "imagename eq b.exe"^|find /c "b.exe"') do if /i not [%%i]==[2] @shutdown /r /t 0
pause