每次我打开公司拥有的开发机器时,我必须使用任务管理器或任何其他进程管理应用程序杀死10+进程,才能从我的集成开发环境中获得良好的性能。是的,这些进程来自我的公司安装在我的计算机上的程序,以确保安全性和合规性。我想要做的是有一个.bat文件或某种类型的脚本,用来终止相关进程。
有人知道怎么做吗?
发布于 2008-08-29 02:13:13
taskkill /f /im "devenv.exe"
这将强制终止具有可执行文件名"devenv.exe“的pid
相当于nix'y kill命令上的-9
发布于 2015-02-02 16:22:40
由于TASKKILL可能在windows的某些Home/basic版本上不可用,这里有一些替代方案:
TSKILL processName
或
TSKILL PID
请记住,processName
不应具有.exe
后缀,并且不得超过18个字符。
另一个选项是WMIC
:
wmic Path win32_process Where "Caption Like 'MyProcess%.exe'" Call Terminate
wmic提供了比taskkill更多的灵活性,通过它类似SQL的匹配器.With wmic Path win32_process get
,你可以看到你可以过滤的可用的文件( %
可以用作通配符)。
发布于 2008-08-29 03:18:59
我假设作为一名开发人员,您对您的机器有一定程度的管理控制。如果是,请从命令行运行msconfig.exe。您甚至可以在启动时删除许多进程,从而消除了使用上述解决方案终止它们的需要。
https://stackoverflow.com/questions/33822
复制相似问题