/// <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());
}
}