我试图通过命令行执行一个命令,然后执行另一个命令(不是在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");