【发布时间】:2018-03-08 11:59:06
【问题描述】:
我正在尝试在自助服务终端机器上自动登录..
我正在使用批处理文件以 kiosk 模式启动 chrome,然后我需要它打开一个 exe 文件,该文件将运行一些宏来登录..
问题是我的脚本在打开 chrome 后没有执行任何操作。如果我关闭 chrome,脚本将继续超时?
为什么 chrome 会“暂停”脚本,直到我关闭它并且脚本以 TIMEOUT 继续?
我的批处理文件:
chcp 1252
@echo off
cls
echo Step 1 of 5: Venter på computeren er klar
"C:\windows\system32\ping" -n 5 -w 1000 127.0.0.1 >NUL
echo Step 2 of 5: Tester netværk
"C:\windows\system32\ping" -n 5 -w 1000 127.0.0.1 >NUL
echo Step 3 of 5: Åbner Chrome i Kiosk mode
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" chrome --kiosk --app=https://kiosk-page.com
echo Step 4 of 5: Venter på Chrome er klar
TIMEOUT /T 10
echo Step 5 of 5: Starter macro login
start /d "C:\Kiosk-Web\" KioskWebLogin.exe
exit
我对使用批处理文件了解不多,所以上面的脚本是根据我能找到的任何东西构建的..
谁能告诉我为什么会中断?
【问题讨论】:
-
为什么要使用
Ping来执行您已经证明您知道如何使用Timeout执行的任务?同样,您已经表明您知道Start命令,因此请尝试看看如果您在其他地方使用它会发生什么。 (提示:在Chrome命令行前添加Start ""). -
啊..添加开始到 chrome 看起来可以解决问题.. 从另一个示例中资助 ping 的东西,并认为这是确保计算机准备就绪并在线的好方法.. 超时是确保在宏内容开始之前,慢速信息亭 pc 已准备好 chrome。但谢谢。
-
您的
Ping命令只需执行 4-5 秒的超时。我很高兴Start命令对您有用,我将根据我的 cmets 发布答案。