读书人

小弟我在windowsform窗体应用程序中可

发布时间: 2012-10-20 14:12:47 作者: rapoo

我在windowsform窗体应用程序中可以控制DOS命令的输入和执行吗?
RT,求大神指导,谢谢!

[解决办法]

C# code
        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;        } 

读书人网 >C#

热点推荐