找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 35747|回复: 3

[其他] [已解决,谢谢]taskkill 筛选器 /fi windowtitle 如何匹配指定的窗口标题?

[复制链接]
发表于 2016-1-17 10:11:17 | 显示全部楼层 |阅读模式
本帖最后由 luotexiaozh 于 2016-1-18 14:16 编辑

在window 7 及以上的系统,taskkill 筛选器 /FI "windowtitle *“ 不起作用,需如何解决?
例如
  1. @echo off
  2. title daydayup
  3. for /l %%i in (1,1,5) do (
  4. echo good>temp%%i.bat
  5. start temp%%i.bat
  6. )
  7. taskkill /f /im cmd.exe /fi "windowtitle ne daydayup"
  8. ping -n 10 127.1
复制代码
直接把所有的cmd都一起给干掉啦?这种情况不知道怎么解决?
发表于 2016-1-17 17:07:25 | 显示全部楼层
试了一下,貌似如果taskkill是由本窗口启动的话就不能起到筛选作用
可以用start,不过不解的是用start启动后下一行命令的标准输出就被屏蔽了.
于是mshta
  1. mshta vbscript:CreateObject("Wscript.Shell").Run("taskkill /im cmd.exe /fi ""WindowTitle ne daydayup"" ",0)(window.close)
复制代码
 楼主| 发表于 2016-1-17 19:16:41 | 显示全部楼层
首先,谢谢楼上的!
刚刚重新试了下,win 7  title  daydayup后 窗口的显示为 管理员:daydayup,用tasklist /fi ""windowtitle eq daydayup" 结果为
"信息: 没有运行的任务匹配指定标准。“
发表于 2016-1-17 19:30:59 | 显示全部楼层
回复 3# luotexiaozh


    试试"windowtitle ne 管理员:  daydayup"或者"windowtitle ne 管理员*"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 07:21 , Processed in 0.026271 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表