c#中调用DOS回显的问题 怎么能上 c# 调用DOS 不显示命令窗口 把他回显到 程序的控件上 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Process.StandardOutput 属性 *****************************************************************************欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html 摘录:《程序员秘书》--源代码--进程--后台执行DOS命令6、在Form1.cs的视图设计器中,选中button1,在属性框中选中事件,双击Click,在Form1.cs的代码设计器中,添加修改如下代码private void button1_Click(object sender, EventArgs e){ Process myProcess = new Process(); myProcess.StartInfo.FileName = "cmd.exe";//DOS控制平台 myProcess.StartInfo.UseShellExecute = false; myProcess.StartInfo.CreateNoWindow = true; myProcess.StartInfo.RedirectStandardInput = true; myProcess.StartInfo.RedirectStandardOutput = true; myProcess.StartInfo.RedirectStandardError = true; myProcess.Start(); StreamWriter sIn = myProcess.StandardInput;//标准输入流 sIn.AutoFlush = true; StreamReader sOut = myProcess.StandardOutput;//标准输入流 StreamReader sErr = myProcess.StandardError;//标准错误流 string cmd = "dir";//DOS控制平台上的命令:显示所有文件 sIn.Write(cmd + System.Environment.NewLine); sIn.Write("exit" + System.Environment.NewLine); string s = sOut.ReadToEnd();//读取执行DOS命令后输出信息 string er = sErr.ReadToEnd();//读取执行DOS命令后错误信息 richTextBox1.AppendText(s); richTextBox1.AppendText(er); if (myProcess.HasExited == false) { myProcess.Kill(); } sIn.Close(); sOut.Close(); sErr.Close(); myProcess.Close();}立即成为编程经验丰富的程序员不是梦,详见:http://www.psec.net.cn winform怎样将程序的快捷方式加到操作系统鼠标右键菜单中 求一迷宫算法 WinForm如何以HTML格式显示数据 如何给WinForm窗体加边框 .NET Process 群号:(15431313)----C#內部技術聯盟,交流開發經驗,共同進步,再創軟件新理論。^-^ 请教一个Reporting Service嵌入到自己页面的高难度问题,请高手进入!!! 在异步通信时如何有效地连续发送信息? 300分 寻求解决方案? 批量插入数据库的问题!??? C# 加解密 求c#.net2005+sql2005做的网站。初级的就可以,学习用. c# 声明事件格式的疑问
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
6、在Form1.cs的视图设计器中,选中button1,在属性框中选中事件,双击Click,在Form1.cs的代码设计器中,添加修改如下代码
private void button1_Click(object sender, EventArgs e)
{
Process myProcess = new Process();
myProcess.StartInfo.FileName = "cmd.exe";//DOS控制平台
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.RedirectStandardError = true;
myProcess.Start();
StreamWriter sIn = myProcess.StandardInput;//标准输入流
sIn.AutoFlush = true;
StreamReader sOut = myProcess.StandardOutput;//标准输入流
StreamReader sErr = myProcess.StandardError;//标准错误流
string cmd = "dir";//DOS控制平台上的命令:显示所有文件
sIn.Write(cmd + System.Environment.NewLine);
sIn.Write("exit" + System.Environment.NewLine);
string s = sOut.ReadToEnd();//读取执行DOS命令后输出信息
string er = sErr.ReadToEnd();//读取执行DOS命令后错误信息
richTextBox1.AppendText(s);
richTextBox1.AppendText(er);
if (myProcess.HasExited == false)
{
myProcess.Kill();
}
sIn.Close();
sOut.Close();
sErr.Close();
myProcess.Close();
}立即成为编程经验丰富的程序员不是梦,详见:http://www.psec.net.cn