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