//省略了try catch语句

private void RunBat(string batPath)

{

Process pro = new Process();

 

FileInfo file = new FileInfo(batPath);

pro.StartInfo.WorkingDirectory = file.Directory.FullName;

pro.StartInfo.FileName = batPath;

pro.StartInfo.CreateNoWindow = false;

pro.Start();

pro.WaitForExit();

}