在C#中用什么方法执行DOS命令? 添加一个Process实例(如myProcess),然后设置它的filename为cmd.exe,请注意路径. 再myProcess.Start() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 using System;using System.Text;using System.IO;using System.Diagnostics;class Program{ static void Main(string[] args) { string str = RunCmd("dir c:"); Console.WriteLine(str); } static 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("exit"); //不过要记得加上Exit要不然下一行程式执行的时候会当机 return p.StandardOutput.ReadToEnd(); //从输出流取得命令执行结果 }} 如果想执行VS2008的命令就难了,如执行NGEN.EXE .....就不行了 C#中Dictionary<object,object>,如果键为对象时,怎么比较! 163邮箱bug 如何将报表设计器嵌入到编译后的程序中????? 获得句柄后,如何将句柄实例化这个句柄类型的一个实例,然后调用其中的方法呢? 导出pdf需要哪些环境,必须装哪些软件?? 准备搞C#图形编程方面,请大侠们介绍一些经典书。 进程通信问题 Reflector 反编译的代码无法编译通过,请给予指导 奇怪的错误...... kinglht(爱新觉罗至尊宝) 来领分!谢谢!呵呵! 这个事务回滚怎么有问题 怎么修改呢 C#递归问题,谁能告诉我正确答案??
using System.Text;
using System.IO;
using System.Diagnostics;class Program
{
static void Main(string[] args)
{ string str = RunCmd("dir c:");
Console.WriteLine(str);
}
static 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("exit"); //不过要记得加上Exit要不然下一行程式执行的时候会当机 return p.StandardOutput.ReadToEnd(); //从输出流取得命令执行结果 }
}