当前位置:编程学习 > C#/ASP.NET >>

C# 获取IPCONFIG返回值

在我们获取本机局域网IP以及其他相关信息时,直接调用系统IPCONFIG,也是一种很有效的方法。

以下是我用C#实现的 读取ipconfig的返回值的代码:

01 /// <summary>
02         /// 获取IPCONFIG返回值
03         /// </summary>
04         /// <returns>返回 IPCONFIG输出</returns>
05         public static string GetIPConfigReturns()
06         {
07             string version = System.Environment.OSVersion.VersionString;
08   
09             if (version.Contains("Windows"))
10             {
11                 //调用ipconfig ,并传入参数: /all
12                 System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("ipconfig", "/all");
13   
14                 psi.CreateNoWindow = true; //若为false,则会出现cmd的黑窗体
15             psi.RedirectStandardOutput = true;
16                 psi.UseShellExecute = false;
17   
18                 System.Diagnostics.Process p = System.Diagnostics.Process.Start(psi);
19   
20                 return p.StandardOutput.ReadToEnd();
21             }
22   
23             return string.Empty;
24         }

以下是返回的结果:

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,