每次我打开公司拥有的开发机器时,我必须使用任务管理器或任何其他进程管理应用程序杀死10+进程,才能从我的集成开发环境中获得良好的性能。是的,这些进程来自我的公司安装在我的计算机上的程序,以确保安全性和合规性。我想要做的是有一个.bat文件或某种类型的脚本,用来终止相关进程。
有人知道怎么做吗?
发布于 2008-08-29 02:14:00
你可以用'taskkill‘来做这件事。使用/IM参数,您可以指定图像名称。
示例:
taskkill /im somecorporateprocess.exe您也可以对'force‘kill执行此操作:
示例:
taskkill /f /im somecorporateprocess.exe只需为要终止的每个进程添加一行,将其另存为.bat文件,然后添加到启动目录中。问题解决了!
如果这是一个遗留系统,PsKill将执行同样的操作。
发布于 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 Terminatewmic提供了比taskkill更多的灵活性,通过它类似SQL的匹配器.With wmic Path win32_process get,你可以看到你可以过滤的可用的文件( %可以用作通配符)。
https://stackoverflow.com/questions/33822
复制相似问题