从命令行运行Sikuli X.

Running Sikuli X from command line

我已经了解了如何使用以下命令行运行Sikuli X:

@启动c:sikulix
unide.cmd-r c:users
obertdocumentsautomation est.sikuli

出口

我的问题是,当它运行时,会打开另一个命令窗口,运行程序并完成,但不会关闭它打开的命令窗口。我想知道是否有人知道如何关闭它打开的命令窗口?我可以让Sikuli完成整个"找到出口"按钮的操作,然后像这样关闭它,但我不想这样做,因为担心某些东西可能无法正常关闭。

提前感谢任何能帮我解决这个问题的人。


试试这个:这取决于可执行文件是命令行程序还是GUI窗口。

1
2
3
4
5
@echo off
start"" /w /b C:\SikuliX
unIDE.cmd -r C:\Users
obert\Documents\Automation\test.sikuli
exit

实际上,我看到它是一个批处理文件,所以尝试一下:

1
2
3
4
5
@echo off
call C:\SikuliX
unIDE.cmd -r C:\Users
obert\Documents\Automation\test.sikuli
exit


从命令行运行Sikuli脚本

没有参数

打开命令提示。

键入cd"sikuli directory"并输入

键入以下命令以运行:

1
 runIDE.cmd -r"sikuli script path"

带着论证

1
 runIDE.cmd -r"sikuli script path" -args"a1""a2""a3"


好吧,多亏了下面的答案,我才明白。您所要做的就是更改sikuli附带的runide.cmd,并在程序结束时简单地添加exit,它工作得很好。