日期:2014-05-17 浏览次数:20993 次
        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;
        }