我已经想出如何使用以下命令从命令行运行Sikuli X.
@start C:\ SikuliX \ runIDE.cmd -r C:\ Users \ Robert \ Documents \ Automation \ test.sikuli
出口
我的问题是它运行时打开另一个命令窗口,运行程序并完成但不关闭它打开的命令窗口。我想知道是否有人知道如何关闭它打开的命令窗口?我可以让Sikuli做整个找到退出按钮并关闭它,但我不想这样做,因为担心某些事情可能无法正常关闭。
提前感谢任何能帮助我解决问题的人。
答案 0 :(得分:3)
试试这个:它取决于可执行文件是命令行程序还是gui窗口。
@echo off
start "" /w /b C:\SikuliX\runIDE.cmd -r C:\Users\Robert\Documents\Automation\test.sikuli
exit
实际上,我发现它是一个批处理文件,所以试试这个:
@echo off
call C:\SikuliX\runIDE.cmd -r C:\Users\Robert\Documents\Automation\test.sikuli
exit
答案 1 :(得分:2)
从命令行运行Sikuli脚本
没有参数
打开命令提示符。
输入cd" Sikuli目录"并输入
键入以下命令以运行:
runIDE.cmd -r "sikuli script path"
带参数
runIDE.cmd -r "sikuli script path" -args "a1" "a2" "a3"
答案 2 :(得分:0)
好的,谢谢下面的答案,我想通了。您所要做的就是更改Sikuli附带的runIDE.cmd,只需在程序结束时添加exit即可。它完美无瑕。