Javaの1つのcmdウィンドウで複数のコマンドを実行するにはどうすればよいですか?

user2426316:

私がしたいことはbatch、Javaアプリケーションからファイルを複数回実行することです。したがって、for-loopこのコードを実行するを設定しますn

for (int i = 0; i < n; i++) {
    Runtime.getRuntime().exec("cmd /c start somefile.bat");
}

問題は、コマンドが実行されるたびに、新しいcmdウィンドウがポップアップすることです。ただし、必要なのは、最初にポップアップする1つのウィンドウだけで、次のコマンド呼び出しからのすべてのデータを表示するために使用されます。

どうやってやるの?

スタン:

&&複数のコマンド、次々に実行することができます。

Runtime.getRuntime().exec("cmd /c \"start somefile.bat && start other.bat && cd C:\\test && test.exe\"");

複数のコマンドと条件付き処理シンボルの使用

条件付き処理シンボルを使用して、単一のコマンドラインまたはスクリプトから複数のコマンドを実行できます。条件付き処理シンボルで複数のコマンドを実行すると、条件付き処理シンボルの右側にあるコマンドは、条件付き処理シンボルの左側にあるコマンドの結果に基づいて動作します。

たとえば、前のコマンドが失敗した場合にのみコマンドを実行することができます。または、前のコマンドが成功した場合にのみコマンドを実行することもできます。次の表に示す特殊文字を使用して、複数のコマンドを渡すことができます。

& [...] command1 & command2
1つのコマンドラインで複数のコマンドを区切るために使用します。Cmd.exeは最初のコマンドを実行し、次に2番目のコマンドを実行します。

&& [...] command1 && command2
&&に続くコマンドを実行するには、シンボルの前のコマンドが成功した場合にのみ使用します。Cmd.exeは最初のコマンドを実行し、最初のコマンドが正常に完了した場合にのみ2番目のコマンドを実行します。

|| [...] command1 || command2
次のコマンドを実行するために使用します|| ||の前にあるコマンドのみ 失敗します。Cmd.exeは最初のコマンドを実行し、最初のコマンドが正常に完了しなかった(0より大きいエラーコードを受け取った)場合にのみ2番目のコマンドを実行します。

( ) [...] (command1 & command2)
複数のコマンドをグループ化またはネストするために使用します。

; or , command1 parameter1;parameter2
コマンドパラメータを区切るために使用します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のコマンドを1行で実行し、いくつかのコマンドをバックグラウンドで同時に実行するにはどうすればよいですか?

分類Dev

1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

分類Dev

1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

分類Dev

Windowsで1つのNPMコマンドを使用して複数のNPMコマンドを実行するにはどうすればよいですか?

分類Dev

単一行のbashで複数のバックグラウンドコマンドを実行するにはどうすればよいですか?

分類Dev

1つのコマンドを使用して、それぞれが異なるコマンドを実行する4つのウィンドウを持つGNUセッションを作成するにはどうすればよいですか?

分類Dev

複数のxtermウィンドウを起動してそれぞれにコマンドを実行し、後で各ウィンドウを開いたままにするにはどうすればよいですか?

分類Dev

バックグラウンドで複数のコマンドを一緒に実行するにはどうすればよいですか?

分類Dev

バックグラウンドで複数のコマンドを一緒に実行するにはどうすればよいですか?

分類Dev

1つのセッションでsshとandroidを使用して複数のコマンドを実行するにはどうすればよいですか?

分類Dev

1つのコマンドでrspecで複数のスペックフォルダを実行するにはどうすればよいですか?

分類Dev

コンソールウィンドウの同じ領域でコマンドを実行し続けるにはどうすればよいですか?( "w")

分類Dev

複数の端末で1つのコマンドを実行するにはどうすればよいですか?

分類Dev

1つのコマンドで複数のDockerイメージを実行するにはどうすればよいですか?

分類Dev

bashウィンドウのタイトルを最後に実行したコマンドに設定するにはどうすればよいですか?

分類Dev

bashウィンドウのタイトルを最後に実行したコマンドに設定するにはどうすればよいですか?

分類Dev

1つのフィールドの1つのクエリで複数のカウントを取得するにはどうすればよいですか?

分類Dev

複数のLaravelコマンドを同時に実行するにはどうすればよいですか?

分類Dev

1つのコマンドでバックグラウンドで複数のプログラムを実行するにはどうすればよいですか?

分類Dev

IntelliJ IDEA IDEの1つのウィンドウで複数のプロジェクトを表示するにはどうすればよいですか?

分類Dev

複数のdotnetコマンドを実行するにはどうすればよいですか?

分類Dev

複数のwindowsss、nodejsの代わりに1つのウィンドウを使用するにはどうすればよいですか?

分類Dev

Windows CMDで2つのコマンドを1行で実行するにはどうすればよいですか?

分類Dev

1つのウィンドウでのみChrome拡張機能を実行するにはどうすればよいですか?

分類Dev

ターミナルウィンドウで複数のBashスクリプトを同時に実行するにはどうすればよいですか?

分類Dev

Pythonコンソールウィンドウで複数の行を削除するにはどうすればよいですか?

分類Dev

複数のウィンドウを個別に表示するにはどうすればよいですか?

分類Dev

Unityで1つのウィンドウを拡大するにはどうすればよいですか?

分類Dev

既存のCMDウィンドウにエコーするにはどうすればよいですか

Related 関連記事

  1. 1

    複数のコマンドを1行で実行し、いくつかのコマンドをバックグラウンドで同時に実行するにはどうすればよいですか?

  2. 2

    1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

  3. 3

    1つのコマンドラインに&を含む複数のコマンドを実行するにはどうすればよいですか?

  4. 4

    Windowsで1つのNPMコマンドを使用して複数のNPMコマンドを実行するにはどうすればよいですか?

  5. 5

    単一行のbashで複数のバックグラウンドコマンドを実行するにはどうすればよいですか?

  6. 6

    1つのコマンドを使用して、それぞれが異なるコマンドを実行する4つのウィンドウを持つGNUセッションを作成するにはどうすればよいですか?

  7. 7

    複数のxtermウィンドウを起動してそれぞれにコマンドを実行し、後で各ウィンドウを開いたままにするにはどうすればよいですか?

  8. 8

    バックグラウンドで複数のコマンドを一緒に実行するにはどうすればよいですか?

  9. 9

    バックグラウンドで複数のコマンドを一緒に実行するにはどうすればよいですか?

  10. 10

    1つのセッションでsshとandroidを使用して複数のコマンドを実行するにはどうすればよいですか?

  11. 11

    1つのコマンドでrspecで複数のスペックフォルダを実行するにはどうすればよいですか?

  12. 12

    コンソールウィンドウの同じ領域でコマンドを実行し続けるにはどうすればよいですか?( "w")

  13. 13

    複数の端末で1つのコマンドを実行するにはどうすればよいですか?

  14. 14

    1つのコマンドで複数のDockerイメージを実行するにはどうすればよいですか?

  15. 15

    bashウィンドウのタイトルを最後に実行したコマンドに設定するにはどうすればよいですか?

  16. 16

    bashウィンドウのタイトルを最後に実行したコマンドに設定するにはどうすればよいですか?

  17. 17

    1つのフィールドの1つのクエリで複数のカウントを取得するにはどうすればよいですか?

  18. 18

    複数のLaravelコマンドを同時に実行するにはどうすればよいですか?

  19. 19

    1つのコマンドでバックグラウンドで複数のプログラムを実行するにはどうすればよいですか?

  20. 20

    IntelliJ IDEA IDEの1つのウィンドウで複数のプロジェクトを表示するにはどうすればよいですか?

  21. 21

    複数のdotnetコマンドを実行するにはどうすればよいですか?

  22. 22

    複数のwindowsss、nodejsの代わりに1つのウィンドウを使用するにはどうすればよいですか?

  23. 23

    Windows CMDで2つのコマンドを1行で実行するにはどうすればよいですか?

  24. 24

    1つのウィンドウでのみChrome拡張機能を実行するにはどうすればよいですか?

  25. 25

    ターミナルウィンドウで複数のBashスクリプトを同時に実行するにはどうすればよいですか?

  26. 26

    Pythonコンソールウィンドウで複数の行を削除するにはどうすればよいですか?

  27. 27

    複数のウィンドウを個別に表示するにはどうすればよいですか?

  28. 28

    Unityで1つのウィンドウを拡大するにはどうすればよいですか?

  29. 29

    既存のCMDウィンドウにエコーするにはどうすればよいですか

ホットタグ

アーカイブ