当前位置:   article > 正文

C#执行命令行

C#执行命令行

效果图

主要代码方法

  1. private Process p;
  2. public List<string> ExecuteCmd(string args)
  3. {
  4. System.Diagnostics.Process p = new System.Diagnostics.Process();
  5. p.StartInfo.FileName = "cmd.exe";
  6. p.StartInfo.RedirectStandardInput = true;
  7. p.StartInfo.RedirectStandardOutput = true;
  8. p.StartInfo.RedirectStandardError = true;
  9. p.StartInfo.CreateNoWindow = true;
  10. p.StartInfo.UseShellExecute = false;
  11. p.StartInfo.StandardOutputEncoding = System.Text.Encoding.UTF8;
  12. //p.StartInfo.StandardErrorEncoding = System.Text.Encoding.UTF8;
  13. p.Start();
  14. p.StandardInput.WriteLine(args + "&exit");
  15. p.StandardInput.AutoFlush = true;
  16. //p.StandardInput.WriteLine("exit");
  17. var list = new List<string>();
  18. StreamReader reader = p.StandardOutput;
  19. string line = reader.ReadLine();
  20. while (!reader.EndOfStream)
  21. {
  22. list.Add(line);
  23. line = reader.ReadLine();
  24. }
  25. p.WaitForExit();
  26. p.Close();
  27. return list;
  28. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/307842
推荐阅读
相关标签
  

闽ICP备14008679号