batch-file - 如何强制杀死所有具有相同名称的进程,但批处理程序除外?
问题描述
所以我想强制杀死所有应用程序(svchost.exe)
@echo off
TASKKILL /F /IM Notepad.exe
pause
但是,我如何使用名称杀死所有进程, svchost.exe
例如按命令行名称或路径的顺序,例如我不想 用批处理文件svchost.exe
的命令行 杀死。C:\Windows\System32\svchost.exe -k WerScvGroup
解决方案
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
未测试。
推荐阅读
- angular - StoryBook Angular - 错误!=> 无法获取 Angular cli webpack 配置
- python - Django ckeditor - 默认情况下如何创建上传图像的缩略图
- r - 按列名(而不是按列值)合并(组合)行
- arrays - 如何将自定义类类型的数组转换为数据?
- javascript - 引导下拉菜单不适用于 Django
- android - Android - 在多显示器模拟器上运行 UI 测试
- python - TypeError:分配给值时,权重和分配的值都必须是数字序列
- python - 需要一个 lambda 函数来返回两个浮点值之间的所有数字,但它们有多对
- r - 如何减小使用 ggplotly/plotly 创建的 html 文件的大小?
- wordpress - 谷歌网站工具包中断:因为您没有授予必要的权限