首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sikuli多脚本批处理

Sikuli多脚本批处理
EN

Stack Overflow用户
提问于 2014-01-21 14:49:43
回答 3查看 1.7K关注 0票数 1

我正在尝试在Windows7中创建一个批处理,它将按顺序打开至少两个Sikuli脚本。我已经尝试使用这里找到的解决方案,但无法让它们工作。这是我使用过的批处理命令:

代码语言:javascript
复制
cmd /C C:\path\Sikuli\runIDE.cmd -r C:\path\Sikuli\all.sikuli
cmd /C C:\path\Sikuli\runIDE.cmd -r C:\path\Sikuli\sikuli_test.sikuli

我也尝试过:

代码语言:javascript
复制
start /i /b /wait C:\path\Sikuli\runIDE.cmd -r :\path\Sikuli\all.sikuli
start /i /b /:\path\Sikuli\runIDE.cmd -r :\path\Sikuli\sikuli_test.sikuli

执行第一个Sikuli脚本,但不执行第二个脚本。问题似乎出在在cmd中打开的Sikuli IDE中,一旦初始化,就不允许执行批处理中的任何命令,因为Sikuli的监控进程接管了cmd提示符。

EN

回答 3

Stack Overflow用户

发布于 2014-01-21 15:11:28

start /wait将等待可执行文件退出,然后再继续。移除/wait开关,batch将继续执行第二个命令。

票数 0
EN

Stack Overflow用户

发布于 2014-01-28 17:53:14

你试过了吗?

代码语言:javascript
复制
cd C:\SikuliX   && runScript.cmd -r C:\path\Sikuli\all.sikuli
cd C:\SikuliX   && runScript.cmd -r C:\path\Sikuli\sikuli_test.sikuli
票数 0
EN

Stack Overflow用户

发布于 2015-05-08 20:54:02

我所做的是有两个批处理文件来调用sikuli文件("Dummy1.sikuli“和"Dummy2.sikuli")。

然后我有一个第三批处理文件,它将调用所有其他批处理文件。

通过使用命令窗口打开Sikuli,这样两个.sikuli文件都有一个命令窗口。

我的示例都位于:

C:\Dummy

文件位于以下位置:

Dummy1.sikuli

Dummy2.sikuli

Dummy1.bat

Dummy2.bat

RunDummies.bat

Dummy1.bat

代码语言:javascript
复制
@ECHO OFF
REM Run Dummy1.sikuli
C:\Sikuli\runIDE.cmd -r C:\Dummy\Dummy1.sikuli

Dummy2.bat

代码语言:javascript
复制
@ECHO OFF
REM Run Dummy2.sikuli
C:\Sikuli\runIDE.cmd -r C:\Dummy\Dummy2.sikuli

RunDummies.bat

代码语言:javascript
复制
@ECHO OFF
start cmd.exe /C Dummy1.bat      
start cmd.exe /C Dummy2.bat
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21251109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档