现在我创建了一个批处理文件,该文件可以简单地杀死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文件/命令刷新火狐。