如果 Windows 中存在进程则终止

Jua*_*lla 2 windows if-statement kill process

我只想杀死一个进程,仅当该进程存在时,我想这样做,因为我有一个工具,仅在没有错误的情况下运行,并且我做了一些测试,当我尝试杀死一个不存在的进程时,确实存在错误不存在。这是我用来终止进程的行:

taskkill /f /IM notepad.exe
Run Code Online (Sandbox Code Playgroud)

但我想验证它仅在进程存在时执行。

谢谢你!!!

CC *_*Inc 5

这个问题来看,你应该尝试这个代码:

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 )
Run Code Online (Sandbox Code Playgroud)

如果这没有帮助,您可以看看这个这个问题。

我希望它有帮助!