Я пытаюсь выполнить команду через командную строку, а затем выполнить другую команду (не в cmd), которая зависит от результата предыдущей команды. Проблема в том, что первая команда занимает около 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");