【问题标题】:Batch stops after chrome opens on kiosk在自助服务终端上打开 chrome 后批处理停止
【发布时间】: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 发布答案。

标签: google-chrome batch-file


【解决方案1】:

这是一个基于您的脚本和我的 cmets 的示例:

@Echo Off
ChCp 1252
ClS
Echo Step 1 of 3: Åbner Chrome i Kiosk mode
Start "" "%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe" chrome --kiosk --app=https://kiosk-page.com
Echo Step 2 of 3: Venter på Chrome er klar
Timeout 5 /NoBreak >Nul
Echo Step 3 of 3: Starter macro login
Start "" /D "C:\Kiosk-Web" KioskWebLogin.exe
Exit /B

【讨论】:

  • 谢谢.. 信息亭与脚本完美配合。
猜你喜欢
  • 1970-01-01
  • 2017-12-09
  • 1970-01-01
  • 1970-01-01
  • 2016-03-14
  • 1970-01-01
  • 1970-01-01
  • 2015-04-27
  • 1970-01-01
相关资源
最近更新 更多