我有两个批处理文件,一个始终在运行(listerner.bat),但它是可见的,另一个(mystop.bat)是要杀死或停止我的listener.bat,这两个批处理文件都驻留在这个路径C中:\ mydemo \ mybatchfiles \,我使用的是Windows 7
这是mystop.bat的代码
taskkill /F /FI "WINDOWTITLE eq Administrator: testlistener" /T
但是当我运行它时,它不会终止正在运行的(listener.bat),没有错误,但是当我运行它时我收到了这条消息。
INFO: No tasks running with the specified criteria.
我感谢有人可以帮助我。我是这个批处理文件命令的新手。
答案 0 :(得分:2)
我遇到了同样的问题。在我的例子中,窗口标题中有两个空格:
taskkill.exe / F / FI“WindowTitle eq Administrator:TailingErrorLog”
viz管理员:(空格)(空格)TailingErrorLog“
(stackoverflow编辑器似乎折叠了我输入的2个空格)
答案 1 :(得分:0)
尝试使用Im开关终止..
Taskkill /Im listener.bat /t /f
虽然这不是计算机科学相关的问题,但我想应该帮助......
答案 2 :(得分:0)
Taskkill将listener.bat当前执行的命令视为标题的一部分。所以你需要添加一个通配符" *"。
taskkill /F /FI "WINDOWTITLE eq Administrator: testlistener *" /T