首页 > 解决方案 > 试图用 BAT 脚本杀死带有标题的 CMD

问题描述

花了很多时间来确定我是否可以解决这个问题,但没有运气。

我目前的问题是通过 CMD 我可以做到

taskkill /F /FI "WindowTitle eq Administrator:  Server2" /T

但是我将它添加到一个 bat 文件中,它删除了管理员之间的额外空间:Server2 并且由于某种原因无法正常工作。

我想做的事情是能够使用 bat 脚本关闭特定的 cmd,因为该 CMD 运行游戏服务器,并且我不想将它们全部定位为广告一次。

有没有办法只关闭特定的 CMD?

标签: batch-filecmd

解决方案


由于“WMIC 进程”不包括“windowtitle”,因此我恢复了“tasklist”和“findstr /l /c:”your string goes here”。

“/l”和“/c”一起允许您指定额外的空格。尽管我的系统上没有与您的示例具有相同数量空间的示例,但我记得过去使用过类似的东西。请试试这个,让我知道:

命令

for /f "tokens=2" %A in ('tasklist /v /fi "imagename eq chrome.exe" ^|findstr /l /c:"Administrator:  Server2"') do @echo taskkill /pid %A

推荐阅读