日期:2014-05-17 浏览次数:20826 次
static void Main(string[] args) { Console.WriteLine(CMD("ipconfig")); } private static string CMD(string command) { Process process = new Process();//创建进程对象 ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = "cmd.exe";//设定需要执行的命令 startInfo.Arguments = "/C " + command;//“/C”表示执行完命令后马上退出 startInfo.UseShellExecute = false;//不使用系统外壳程序启动 startInfo.RedirectStandardInput = false;//不重定向输入 startInfo.RedirectStandardOutput = true; //重定向输出 startInfo.CreateNoWindow = true;//不创建窗口 process.StartInfo = startInfo; process.Start();//开始进程 process.WaitForExit();//等待进程结束 string result = process.StandardOutput.ReadToEnd();//读取进程的输出 process.Close(); return result; }