日期:2014-05-18 浏览次数:21175 次
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Diagnostics; using System.IO; namespace RunCMD { /** * 作者:周公 * blog:http://blog.csdn.net/zhoufoxcn * 日期:2007-07-07 * * */ public partial class CMDForm : Form { public CMDForm() { InitializeComponent(); } private void btnExecute_Click(object sender, EventArgs e) { tbResult.Text = ""; ProcessStartInfo start = new ProcessStartInfo("Ping.exe");//设置运行的命令行文件问ping.exe文件,这个文件系统会自己找到 //如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe start.Arguments = txtCommand.Text;//设置命令参数 start.CreateNoWindow = true;//不显示dos命令行窗口 start.RedirectStandardOutput = true;// start.RedirectStandardInput = true;// start.UseShellExecute = false;//是否指定操作系统外壳进程启动程序 Process p=Process.Start(start); StreamReader reader = p.StandardOutput;//截取输出流 string line = reader.ReadLine();//每次读取一行 while (!reader.EndOfStream) { tbResult.AppendText(line+" "); line = reader.ReadLine(); } p.WaitForExit();//等待程序执行完退出进程 p.Close();//关闭进程 reader.Close();//关闭流 } } }
------解决方案--------------------
SreamWriter writer = p.StandardInput(); writer.WriterLine("name"); writer.WriterLine("email");
------解决方案--------------------
:)
------解决方案--------------------
up
------解决方案--------------------
支持<周公>
------解决方案--------------------
学习了!!
帮你顶!!