码迷,mamicode.com
首页 > Windows程序 > 详细

C# 如何执行bat文件 传参数

时间:2016-04-08 14:38:43      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:

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

C# 如何执行bat文件 传参数

标签:

原文地址:http://www.cnblogs.com/jimcsharp/p/5367817.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!