标题: [其他] [已解决,谢谢]taskkill 筛选器 /fi windowtitle 如何匹配指定的窗口标题? [打印本页]
作者: luotexiaozh 时间: 2016-1-17 10:11 标题: [已解决,谢谢]taskkill 筛选器 /fi windowtitle 如何匹配指定的窗口标题?
本帖最后由 luotexiaozh 于 2016-1-18 14:16 编辑
在window 7 及以上的系统,taskkill 筛选器 /FI "windowtitle *“ 不起作用,需如何解决?
例如- @echo off
- title daydayup
- for /l %%i in (1,1,5) do (
- echo good>temp%%i.bat
- start temp%%i.bat
- )
- taskkill /f /im cmd.exe /fi "windowtitle ne daydayup"
- ping -n 10 127.1
复制代码
直接把所有的cmd都一起给干掉啦?这种情况不知道怎么解决?
作者: bailong360 时间: 2016-1-17 17:07
试了一下,貌似如果taskkill是由本窗口启动的话就不能起到筛选作用
可以用start,不过不解的是用start启动后下一行命令的标准输出就被屏蔽了.
于是mshta- mshta vbscript:CreateObject("Wscript.Shell").Run("taskkill /im cmd.exe /fi ""WindowTitle ne daydayup"" ",0)(window.close)
复制代码
作者: luotexiaozh 时间: 2016-1-17 19:16
首先,谢谢楼上的!
刚刚重新试了下,win 7 title daydayup后 窗口的显示为 管理员:daydayup,用tasklist /fi ""windowtitle eq daydayup" 结果为
"信息: 没有运行的任务匹配指定标准。“
作者: pcl_test 时间: 2016-1-17 19:30
回复 3# luotexiaozh
试试"windowtitle ne 管理员: daydayup"或者"windowtitle ne 管理员*"
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |