私は自動テストを実行するのにSikuliを使用しています。テストを実行するための小さなJavaアプリケーションを作成しています。コマンド実行時にCMDウィンドウを閉じる -
Process p = Runtime.getRuntime().exec("cmd /c start /wait C:\\Sikuli\\runIde.cmd -r C:\\Sikuli\\xmlRunner\\runners\\Runner.sikuli --args 5");
System.out.println("Waiting for command to be executed");
p.waitFor();
System.out.println("Command finished");
これは始まり:私は他の答えを探してきたが、それらのほとんどは、Javaからのバッチスクリプトを実行しているに関連する、私はCMDからSikuliを実行するには、次のコマンドを持ってjava.Iから全体コマンドを実行する必要があります新しいcmdウィンドウを開き、スクリプトの実行を開始しますが、スクリプトが終了するとcmdウィンドウは閉じません。スクリプトの実行が終了したら自動的にcmdウィンドウを閉じる方法はありますか?
[特定のコマンドプロンプトを閉じる]の可能な複製(https://stackoverflow.com/questions/618528/close-a-particular-command-prompt) –
コマンドの後に 'exit'をチェーンしようとしましたか?これは次のようなものです: 'Process p = Runtime.getRuntime()。exec(" cmd/c start/wait C:\\ Sikuli \\ runIde.cmd -r C:\\ Sikuli \\ xmlRunner \\ runners \\ Runner。 sikuli --args 5&exit ");' – Azeem
コンソールウィンドウを確認してもよろしいですか? – talex