首页 > 解决方案 > 如何强制杀死所有具有相同名称的进程,但批处理程序除外?

问题描述

所以我想强制杀死所有应用程序(svchost.exe)

@echo off

TASKKILL /F /IM Notepad.exe

pause

任务管理器

但是,我如何使用名称杀死所有进程, svchost.exe例如按命令行名称或路径的顺序,例如我不想 用批处理文件svchost.exe的命令行 杀死。C:\Windows\System32\svchost.exe -k WerScvGroup

标签: batch-filecmd

解决方案


wmic Path win32_process Where not "CommandLine Like 'C:\Windows\System32\scvhost.exe -k WerScvGroup' and name='scvhost.exe'" Call Terminate

或者

wmic Path win32_process Where not "CommandLine Like 'C:\Windows\System32\scvhost.exe -k WerScvGroup' and name='scvhost.exe'" delete

未测试。


推荐阅读