标签: windows if-statement process kill
我想杀死一个进程,只要该进程存在,我想这样做是因为我有一个只在没有错误的情况下运行的工具并且我做了一些测试,当我试图杀死一个时确实有错误不存在的过程。这是我用来杀死进程的行:
taskkill /f /IM notepad.exe
但我想验证它只在进程EXISTS时执行。
谢谢!!!
答案 0 :(得分:4)
从this问题开始,您应该尝试以下代码:
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 )
如果这没有帮助,您可以查看this和this问题。
我希望它有所帮助!