【发布时间】:2016-07-14 14:43:05
【问题描述】:
目前正在尝试编写一个批处理文件来检查某些浏览器窗口标题是否打开,如果没有打开它们。问题是它似乎只检测到我与之交互的最新浏览器窗口。如果我打开了“Pandora”和“Facebook”并上次与“Facebook”交互,它会返回“Pandora”的“未知”窗口标题。它发生在我测试过的所有浏览器中......有没有办法绕过这个?我对批处理/vbscript/powershell 解决方案持开放态度,只要它们可以从批处理文件中调用。
tasklist /fi "windowtitle eq Facebook - Google Chrome" 2>NUL | find /i /n "chrome.exe">NUL
if "%ERRORLEVEL%"=="0" (
echo Facebook is Open
) else (
echo Starting Facebook
start C:\Progra~2\Google\Chrome\Application\chrome.exe --new-window http://facebook.com
)
【问题讨论】:
-
参见@bummi 的this comment
标签: powershell batch-file vbscript tasklist