问题在于WaitForExit方法并不会等待批处理文件退出,它几乎马上就返回了。
我是这样启动批处理文件的:
我是这样启动批处理文件的:
ProcessStartInfo startInfo = new ProcessStartInfo(batchFile);
startInfo.UseShellExecute = true;
startInfo.Arguments = arguments;
using (Process p = Process.Start(startInfo))
{
p.WaitForExit();
}
我尝试过使用和不使用UseShellExecute
。