zoukankan      html  css  js  c++  java
  • C# 调用输入cmd命令,并导出结果到txtbox中

    做了一下小工具,在文本框txtbox中输入cmd命令,运行之后,结果显示在另一个txtbox中,源码如下:

     private void button1_Click(object sender, EventArgs e)
            {
                Process proc = new Process();
                proc.StartInfo.CreateNoWindow = true;
                proc.StartInfo.FileName = "cmd.exe";//创建执行cmd
                proc.StartInfo.UseShellExecute = false;//不启用shell启动进程
                proc.StartInfo.RedirectStandardError = true;//重定向错误输出
                proc.StartInfo.RedirectStandardInput = true;//重定向输入
                proc.StartInfo.RedirectStandardOutput = true;//重定向标准输出
                proc.Start();//开始执行
                proc.StandardInput.WriteLine(textBox1.Text);//运行文本框内的命令
                proc.StandardInput.WriteLine("exit");
                string outStr = proc.StandardOutput.ReadToEnd();
                textBox2.Text = outStr;//输出执行结果
                proc.Close();//关闭结束
            }

    执行结果如下图所示:

    还可以同时执行两个命令,如下图所示:

  • 相关阅读:
    三角形的个数
    Nightmare(搜索)
    Prime Ring Problem(搜索)
    Safecracker(搜索)
    丑数
    八皇后问题(回溯法)
    Dijkstra
    floyd详解
    继续畅通工程(kruskal prim)
    畅通工程
  • 原文地址:https://www.cnblogs.com/suyun0702/p/12752049.html
Copyright © 2011-2022 走看看