web-dev-qa-db-ja.com

コマンドが終了するのを待たずにコマンドを実行するためのBashの&(アンパサンド)に相当するcmdは何ですか?

バッシュで:

Java -jar jarfile1.jar &
Java -jar jarfile2.jar &

アンパサンドを使用すると、最初のプログラムを起動し、最初のプログラムの実行中に別のプログラムを実行できます。

これをcmdで行うにはどうすればよいですか? (該当する場合はXP)。

24
Cam Jackson

start/Bオプション

新しいウィンドウを作成せずにアプリケーションを起動します。アプリケーションの^ C処理は無視されます。アプリケーションが^ C処理を有効にしない限り、^ Breakがアプリケーションを中断する唯一の方法です

start /B Java -jar jarfile1.jar

start /B Java -jar jarfile2.jar
31
Nifle

私は Nifle からの答えが好きですが、セカンダリcmdシェルを起動することはできませんか?あなたはこの広告吐き気を行うことができます。

cmd /c cmd /c cmd /c cmd /k echo Hello World!

いくつかの理由から、特に1つのプロセスが完了するまで待機したい場合(MSIインストールのように、ケースにあまり関係がない場合)は、彼の答えの方が優れています。したがって、startを使用してください。

4
songei2f