/// <summary>
/// 执行批处理 /// </summary> /// <param name="dateBegin"></param> /// <param name="dateEnd"></param> /// <returns></returns> private string runBAT(string dateBegin, string dateEnd) //让 MASS-DELETE运行状态显示出来 { try { System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(); psi.FileName = Application.StartupPath + "/batch.bat"; psi.UseShellExecute = false; psi.Arguments = dateBegin + " " + dateEnd;//this is argument psi.CreateNoWindow = false; psi.RedirectStandardOutput = true; string s = ""; System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi); while (p.WaitForExit(0) == false) { s += p.StandardOutput.ReadLine() + "\r\n"; } return s; } catch (Exception ex) { return string.Format("Exception Occurred :{0},{1}:", ex.Message, ex.StackTrace.ToString()); } }