首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法写一个Windows .bat文件来杀死进程?

有没有办法写一个Windows .bat文件来杀死进程?
EN

Stack Overflow用户
提问于 2008-08-29 02:09:56
回答 9查看 369K关注 0票数 133

每次我打开公司拥有的开发机器时,我必须使用任务管理器或任何其他进程管理应用程序杀死10+进程,才能从我的集成开发环境中获得良好的性能。是的,这些进程来自我的公司安装在我的计算机上的程序,以确保安全性和合规性。我想要做的是有一个.bat文件或某种类型的脚本,用来终止相关进程。

有人知道怎么做吗?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2008-08-29 02:14:00

你可以用'taskkill‘来做这件事。使用/IM参数,您可以指定图像名称。

示例:

代码语言:javascript
运行
复制
taskkill /im somecorporateprocess.exe

您也可以对'force‘kill执行此操作:

示例:

代码语言:javascript
运行
复制
taskkill /f /im somecorporateprocess.exe

只需为要终止的每个进程添加一行,将其另存为.bat文件,然后添加到启动目录中。问题解决了!

如果这是一个遗留系统,PsKill将执行同样的操作。

票数 199
EN

Stack Overflow用户

发布于 2008-08-29 02:13:13

代码语言:javascript
运行
复制
taskkill /f /im "devenv.exe"

这将强制终止具有可执行文件名"devenv.exe“的pid

相当于nix'y kill命令上的-9

票数 109
EN

Stack Overflow用户

发布于 2015-02-02 16:22:40

由于TASKKILL可能在windows的某些Home/basic版本上不可用,这里有一些替代方案:

代码语言:javascript
运行
复制
TSKILL processName

代码语言:javascript
运行
复制
TSKILL PID

请记住,processName不应具有.exe后缀,并且不得超过18个字符。

另一个选项是WMIC

代码语言:javascript
运行
复制
wmic Path win32_process Where "Caption Like 'MyProcess%.exe'" Call Terminate

wmic提供了比taskkill更多的灵活性,通过它类似SQL的匹配器.With wmic Path win32_process get,你可以看到你可以过滤的可用的文件( %可以用作通配符)。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档