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
}
以下是返回的结果: