我用Process.Start("..\Demo\a.bat"),a.bat文件调用nant脚本,然后出继续用Process.Start("..\Demo\app\b.bat"),b.bat也是调用nant脚本,此时a.bat没有执行完成,但是b.bat执行的时候竟然用的是a.bat的参数,请问怎么解决
ProcessStartInfo psi = new ProcessStartInfo();psi.Arguments = ""; // 设置不同的参数psi.FileName = ""; // a.bat, 或 b.batProcess.Start(psi);
结合 process.ExitCode 返回值和 process.WaitForExit 处理即可;