コマンドラインでコマンドを実行しようとしていて、前のコマンドの結果に依存する(cmdではなく)別のコマンドを実行しようとしています。 。 問題は、最初のコマンドが終了するまでに約2分かかり、2番目のコマンドは最初のコマンドが終了するまで「待機」しないということです。 2番目のコマンドを最初のコマンドが終了するまで待つことができますか?コマンドラインでコマンドを実行して実行するまで待つ方法
ありがとうございます!
public void runCmd(){
String command = @"/k java -jar myJava.jar";
ProcessStartInfo cmdsi = new ProcessStartInfo("cmd.exe");
cmdsi.Arguments = command;
Process cmd = Process.Start(cmdsi);
}
.
.
.
runCmd(); //first command, takes 2 minutes to finish
MessageBox.Show("This Should popup only when runCmd() finishes");