【发布时间】:2018-01-25 05:44:01
【问题描述】:
好的,所以我很困惑我应该如何正确命名我的问题,所以我会尽力在这里解释它。
我正在尝试通过将 iMacros 和一些 python 脚本拼接到一个批处理文件中来运行它们。这是我想要的虚拟代码:
"C:\Program Files\Mozilla Firefox\firefox.exe" imacros://run/?m="#Current.iim"
PAUSE
@py %~dp0\SomePythonProgram.py %*
PAUSE
添加 PAUSE 的原因是 iMacro 自动化需要一段时间(大约 8 分钟),并且它会截取某些选项卡的屏幕截图。后续的 python 程序将调整这些图像的大小,因此一旦 iMacros 停止运行,用户必须返回 cmd(如果他们已经转到其他地方)并在执行 python 程序之前按任意键。
当 Firefox 已经打开或在任务管理器中看到的在后台运行时,上述代码实际上可以工作。现在,当我在运行批处理文件之前在任务管理器中杀死它时,而不是通常的“按任意键...” cmd 卡在这部分:
有没有办法继续执行其余代码(可能通过按键/热键)?或者我需要用其他东西代替 PAUSE 吗?我试过 TRYOUT,它似乎遇到了同样的问题。我使用的是 Windows 10,所以 SLEEP 不是内置的。这会帮助我实现我想要的吗?
【问题讨论】:
-
timeout /t 600将等待 600 秒(10 分钟)然后继续。
标签: batch-file firefox imacros pause