zoukankan      html  css  js  c++  java
  • C#调用CMD输命令接收返回值

     
     
    例如:
    string c = @"net start ServiceDemo";
                Cmd(c);
     string c = @"c:\windows\microsoft.net\framework\v2.0.50727\InstallUtil.exe " + AppDomain.CurrentDomain.BaseDirectory + "ServiceDemo.exe";
                Cmd(c);
     
     /// <summary>
            /// 执行Cmd命令
            /// </summary>
            public void Cmd(string c)
            {
                System.Diagnostics.Process process = new System.Diagnostics.Process();
                process.StartInfo.FileName = "cmd.exe";
                process.StartInfo.UseShellExecute = false;
                process.StartInfo.CreateNoWindow = true;
                process.StartInfo.RedirectStandardOutput = true;
                process.StartInfo.RedirectStandardInput = true;
                process.Start();
    
                process.StandardInput.WriteLine(c);
                process.StandardInput.AutoFlush = true;
                process.StandardInput.WriteLine("exit");
    
                StreamReader reader = process.StandardOutput;//截取输出流
    
                string output = reader.ReadLine();//每次读取一行
    
                while (!reader.EndOfStream)
                {
                    PrintThrendInfo(output);
                    output = reader.ReadLine();
                }
    
                process.WaitForExit();
            }
    

  • 相关阅读:
    1、一条sql查询语句的执行过程
    go 内存分配
    GO Json
    gorm CRUD:读写数据
    go 基于切片的队列实现
    go的错误处理
    grpc
    sqlalchemy 判断字段是否存在
    定时函数
    用Python获取Linux资源信息的三种方法
  • 原文地址:https://www.cnblogs.com/xiaofengfeng/p/2196574.html
Copyright © 2011-2022 走看看