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());
        }
    }
  • 相关阅读:
    进程池和线程池
    GIL和互斥锁
    GIL全局解释器锁
    线程锁
    关于迭代器的一些总结
    python在linux上的GUI无法弹出界面
    import Tkinter的时候报错
    检查字符串中的结束标记
    关于模块的使用
    python中pip的安装
  • 原文地址:https://www.cnblogs.com/jimcsharp/p/5367817.html
Copyright © 2011-2022 走看看