在我們獲取本機局域網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
}
以下是返回的結果: