batch-file - 试图用 BAT 脚本杀死带有标题的 CMD
问题描述
花了很多时间来确定我是否可以解决这个问题,但没有运气。
我目前的问题是通过 CMD 我可以做到
taskkill /F /FI "WindowTitle eq Administrator: Server2" /T
但是我将它添加到一个 bat 文件中,它删除了管理员之间的额外空间:Server2 并且由于某种原因无法正常工作。
我想做的事情是能够使用 bat 脚本关闭特定的 cmd,因为该 CMD 运行游戏服务器,并且我不想将它们全部定位为广告一次。
有没有办法只关闭特定的 CMD?
解决方案
由于“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
推荐阅读
- r - ggplot中每个时间段的日期之间的阴影
- oracle - DBMS_OUTPUT.PUT_LINE 未向用户显示消息
- sql - SQL Server 游标替换(来自另一个问题的更新)
- android - 将 Snackbar 移到 bottomNavigationView 上方
- reactjs - 如何在 jasper-server 中为 reactJS 启用 CORS?
- sql - 给定具有列名的数组,从另一个表中选择列
- python - 删除 Pandas 系列中带有标签条件的行
- json - 是否有使用 linq 处理 Json 函数的实体框架库或扩展?
- templates - freemarker.core.InvalidReferenceException:在 downloadreport.ftl 的第 62 行第 14 列未定义表达式 linkobj.range
- docker - 在 docker 容器开始运行后运行命令