我试图通过打开 .bat 从 cmd 打开 chrome 页面,然后关闭新打开的页面,而不影响当前打开的页面。
我找到了以下解决方案,但所有 chrome 页面都受到影响。有没有办法只关闭google.com?
启动 chrome“http://www.google.com” 超时/t 3 taskkill /IM chrome.exe /F
@echo off
set "ChromePath=C:\Program Files\Google\Chrome\Application\chrome.exe"
:: Open Chrome with a unique user data directory
start "" "%ChromePath%" --user-data-dir="%TEMP%\UniqueChromeSession" "http://www.google.com"
:: Wait for 3 seconds
timeout /t 3 /nobreak
:: Close the specific Chrome instance
taskkill /FI "WINDOWTITLE:New Tab - Google Chrome" /T /F
尝试这个脚本,它解决了打开特定 chrome 页面并关闭它的问题,而不会影响其他当前打开的 chrome 窗口。它通过使用唯一的用户数据目录启动 chrom 来实现这一点,这确保使用单独的 chrome 实例。然后,脚本等待 3 秒,然后使用任务终止命令关闭新打开的 chrome 实例,通过标题定位特定窗口。这种方法隔离了新的 chrome 窗口,防止其他 chrome 实例受到影响