zoukankan      html  css  js  c++  java
  • C# 如何执行bat文件 传参数

    /// <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() + "
    ";
            }
            return s;
        }
        catch (Exception ex)
        {
            return string.Format("Exception Occurred :{0},{1}:", ex.Message, ex.StackTrace.ToString());
        }
    }
  • 相关阅读:
    13 内建属性 _getattribute_ 内建函数
    12 垃圾回收GC
    11 元类
    12 动态语言 __slots__
    11 作用域
    10 带参数的装饰器 通用装饰器 类装饰器
    9 装饰器
    8 闭包
    6 生成器 yield 协程
    cmd常用命令
  • 原文地址:https://www.cnblogs.com/jimcsharp/p/5367817.html
Copyright © 2011-2022 走看看