C#调用CMD并把运行结果输出到winform窗体中
2014-12-25 15:53
555 查看
C#调用CMD并把运行结果输出到winform窗体中
代码如下:
代码如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace CmdPerformExe { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnSubmit_Click(object sender, EventArgs e) { try { string str = txtText.Text.ToString(); Process p = new System.Diagnostics.Process(); p.StartInfo.FileName = "cmd.exe"; //获取或设置要启动的应用程序或文档 p.StartInfo.UseShellExecute = false; //是否使用操作系统shell启动 p.StartInfo.RedirectStandardInput = true; //接受来自掉用程序的输入信息 p.StartInfo.RedirectStandardOutput = true; //由调用程序获取输出信息 p.StartInfo.RedirectStandardError = true; //重定向标准错误输出 p.StartInfo.CreateNoWindow = true; //不显示程序窗口 p.Start(); //启动程序 //向CMD窗口发送输入信息 p.StandardInput.WriteLine(str + "&exit"); p.StandardInput.AutoFlush = true; string output = p.StandardOutput.ReadToEnd(); //获取CMD窗口的输出信息 textBox1.Text = output; p.WaitForExit(); //等待程序执行完退出进程; p.Close(); Console.WriteLine(output); } catch (Exception a) { FileStream fs=new FileStream(@"D:\A.txt",FileMode.Append); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(a); sw.Close(); fs.Close(); } } private void Form1_Load(object sender, EventArgs e) { } } }
相关文章推荐
- c# winform窗体 调用js脚本语言,然后输出结果
- JAVA中调用CMD命令,并输出运行结果
- 【C#】调用API函数给Winform窗体添加动态特效
- .Net ( C# ) 调用控制台程序并取得输出结果
- 关于C#Winform线程调用窗体的使用方法以及窗体的单一显示
- c# 调用cmd 输出 阻塞 解决
- C# WinForm 窗体应用程序,调用 javascript 脚本
- java调用.bat,.cmd或执行cmd命令并将输出结果显示的代码
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- VC调用CMD命令通过控制台管道获取输出结果
- C#调用API函数给Winform窗体添加动态特效
- C# 调用带参数的控制台程序 并将命令行输出的内容实时输出至窗体中的显示控件
- C#调用存储过程 返回值,输出参数,返回结果集
- Asp.net C#下实现运行cmd调用命令的代码实例
- 关于C#Winform线程调用窗体的使用方法以及窗体的单一显示
- .Net ( C# ) 调用控制台程序并取得输出结果
- .Net ( C# ) 调用控制台程序并取得输出结果
- .Net ( C# ) 调用控制台程序并取得输出结果(转)
- c# winform在窗体topmost=true的情况下调用exe
- C# WinForm 窗体应用程序,调用 javascript 脚本