第一篇文章。
我正在编写一个批处理文件来检查打开窗口的窗口标题,如果它们与我想要的不匹配,则关闭它们并重新打开它们。(主要原因是如果“无法加载页面”,则自动重启浏览器)。
我的问题出在这里...
tasklist /FI "WINDOWTITLE eq Kingdoms of Camelot on Facebook - Mozilla Firefox"2>NUL | find /I /N "firefox.exe"2>NUL
if "%ERRORLEVEL%"=="0" goto runningfire
if "%ERRORLEVEL%"=="1" goto notrunningfire
这会检查打开的窗口并将它们的标题与“Facebook 上的卡米洛特王国 - Mozilla Firefox”进行比较。这很好用,直到!!!
对我来说主要的烦恼是每当您收到 Facebook 通知/好友请求/消息时,它会将标题栏更改为 (1) Kingdoms..... 然后脚本不起作用。
我在这方面花费了 AGES,主要是因为我在这方面非常新手,而且我对批处理文件和脚本知之甚少。
所以我的问题是这个...
是否可以在标题要求的开头有效地添加通配符...(注意标题前面的 *)
tasklist /FI "WINDOWTITLE eq *Kingdoms of Camelot on Facebook - Mozilla Firefox"2>NUL | find /I /N "firefox.exe"2>NUL | find /I "[6]"2>NUL
if "%ERRORLEVEL%"=="0" goto runningfire
if "%ERRORLEVEL%"=="1" goto notrunningfire
这是显而易见的解决方案,但它根本不起作用,返回错误:无法识别搜索过滤器。
我也试过3???代表(1)和(2)等,但他们也不会工作....
有任何想法吗?请把它瞄准一个完整而彻底的菜鸟。