要检查打开的浏览器脚本的批处理文件



现在我创建了一个批处理文件,该文件可以简单地杀死Chrome浏览器并打开一个新浏览器到特定主页。我每隔 5 分钟运行一次,并添加了一些软件,如果 5 分钟内没有活动,则运行它。我用这个作为时钟。

我一直在关闭和重新打开浏览器时遇到一些问题。我想我可以通过改变一些东西来使这个脚本更有效率。

与其每 5 分钟关闭并打开一个新浏览器,不如先检查 chome 浏览器是否已经打开,如果是简单的刷新它,否则打开它。

这是我目前的脚本

@echo off
taskkill /f /im chrome.exe
start "chrome" "C:Program FilesGoogleChromeApplicationchrome.exe" --kiosk "http://www.example.com/sd/clockin/testclockin.php"

要检查 Chrome 当前是否正在运行,您可以使用 tasklist 命令。

tasklist | findstr chrome.exe || echo Chrome is not running

||后的代码只有在上一个命令设置了错误级别时才会运行,即如果 Chrome.exe 没有显示在任务列表中。仅当设置错误级别时,才能使用 && 执行。

您也可以使用简单的 if 语句检查错误级别 -

if %errorlevel%==1 echo Chrome is running

显然,chrome 正在关闭,因为您正在运行任务杀死命令。我假设您要刷新打开的页面。为此,您可能需要研究使用 VBScript。这应该有帮助 - 从.bat文件/命令刷新火狐。

最新更新