我想一次一个或两个地杀死进程“example.exe”,最终获得0个“example.exe”进程 并循环检查每分钟是否有任何“example.exe”进程,如果有 - 终止它们/它。 现在我正在使用这个
:TASKKILL
TASKKILL /F /IM WerFault.exe
ping 1.1.1.1 -n 1 -w 120000
goto :TASKKILL
但这只会在同一时间杀死所有人,这对我来说并不好。
答案 0 :(得分:0)
您可以在批处理文件中执行类似此代码段的操作:
:KillWerFault
set PID=
for /f "tokens=2" %%x in ('tasklist /fi "IMAGENAME eq WerFault.exe" /nh') do set PID=%%x
if not defined PID goto :Done
taskkill /f /pid %PID%
timeout /t 1 /nobreak>nul
goto :KillWerFault
:Done
echo All dead.