C#截取DOS命令输出流取得网卡MAC地址
tbResult.Text = ""; ProcessStartInfo start = new ProcessStartInfo("Ping.exe"); //设置运行的命令行文件问ping.exe文件,这个文件系统会自己找到 //如果是其它exe文件,则有可能需要指定详细路径,如运行winRar.exe start.Arguments = txtCommand.Text; //设置命令参数 start.CreateNoWindow = true; //不显示dos命令行窗口 start.RedirectStandardOutput = true; // start.RedirectStandardInput = true; // start.UseShellExecute = false; //是否指定操作系统外壳进程启动程序 Process p=Process.Start(start); StreamReader reader = p.StandardOutput; //截取输出流 string line = reader.ReadLine(); //每次读取一行 while (!reader.EndOfStream) { tbResult.AppendText(line+" "); line = reader.ReadLine(); } p.WaitForExit(); //等待程序执行完退出进程 p.Close(); //关闭进程 reader.Close(); //关闭流
《一棵树-博客园》 收集整理,转载请注明出处!