如何通过命令行执行命令并等待其执行完成

18 浏览
0 Comments

如何通过命令行执行命令并等待其执行完成

我正在尝试通过命令行执行一个命令,然后执行另一个依赖于前一个命令结果的命令(不是在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();           //第一个命令,需要2分钟才能完成
MessageBox.Show("只有当runCmd()完成时,此弹窗才会出现");

0