2

私が使う:

Process p = Runtime.getRuntime().exec(command);

コマンドは次のようなものです。

command = new String[]{"cmd.exe", "/c", "start cmd.exe /c " + someCommand}

「/c」の代わりに「/k」を使用できることはわかっています。しかし、「someCommand」がエラーを返した場合にのみ、ウィンドウを開いたままにしておきたいです。それ以外の場合は、すべてが正常に機能する場合、cmd を閉じる必要があります。助けていただければ幸いです。ありがとうございます。

4

3 に答える 3

0

inputStream() 関数を使用します。ウィンドウが閉じるのを防ぐことはできませんが、Eclipse (または他の何か) でコンソールにリダイレクトされ、cmd window でやりたいことすべてを行うことができます。コンソールにcmdウィンドウが表示されます(文字通り..)..あなたのようなものにはProcessBuilderを使用する方が良いと思います..興味深いことに、私でさえ、いくつかのプロジェクトでこれを達成する方法を探しています...

于 2013-09-19T08:28:49.273 に答える