C#.NET 怎么对WINDOWS的CMD命令操作

来源:百度知道 编辑:UC知道 时间:2024/05/18 03:32:14
C#.NET 怎么对WINDOWS的CMD命令操作?

我想在开始-运行-CMD里 dir 123.txt

怎么在C#.NET里实现??
请问~~我在CMD上显示的信息怎么传到个label或者text上去?
那个是输入CMD的信息,我想要的是输入好回车之后,黑色的上面显示的结果~~~
那个能显示吗???

using System.Diagnostics;
private string RunCmd(string command)
{
//实例一个Process类,启动一个独立进程
Process p = new Process();

//Process类有一个StartInfo属性,这个是ProcessStartInfo类,包括了一些属性和方法,下面我们用到了他的几个属性:

p.StartInfo.FileName = "cmd.exe"; //设定程序名
p.StartInfo.Arguments = "/c " + command; //设定程式执行参数
p.StartInfo.UseShellExecute = false; //关闭Shell的使用
p.StartInfo.RedirectStandardInput = true; //重定向标准输入
p.StartInfo.RedirectStandardOutput = true; //重定向标准输出
p.StartInfo.RedirectStandardError = true; //重定向错误输出
p.StartInfo.CreateNoWindow = true; //设置不显示窗口

p.Start(); //启动

//p.StandardInput.WriteLine(command); //也可以用这种方式输入要执行的命令
//p.StandardInput.WriteLine("exi