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