我想杀死一个进程只有当进程存在,我想这样做,因为我有一个工具,只有在没有错误时运行,我做了一些testing,确实有一个错误,当我试图杀死一个进程不存在。 这是我用来杀死进程的线:
taskkill /f /IM notepad.exe
但是我想validation它只在进程EXISTS时执行。
谢谢!!!
从这个问题,你应该试试这个代码:
taskkill /f /im notepad.exe /fi "memusage gt 40" 2>NUL | findstr SUCCESS >NUL && if errorlevel 1 ( echo Notepad was not killed ) else ( echo Notepad was killed )
如果这没有帮助,你可以看看这个和这个问题。
我希望它有帮助!