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