私が使う:
Process p = Runtime.getRuntime().exec(command);
コマンドは次のようなものです。
command = new String[]{"cmd.exe", "/c", "start cmd.exe /c " + someCommand}
「/c」の代わりに「/k」を使用できることはわかっています。しかし、「someCommand」がエラーを返した場合にのみ、ウィンドウを開いたままにしておきたいです。それ以外の場合は、すべてが正常に機能する場合、cmd を閉じる必要があります。助けていただければ幸いです。ありがとうございます。