使用 C# 调用外部 Ping 命令获取网络连接情况
以前在玩 Windows 98 的时候,几台电脑连起来,需要测试网络连接是否正常,经常用的一个命令就是 Ping.exe 。感觉相当实用。
现在 .net 为我们提供了强大的功能来调用外部工具,并通过重定向输入、输出获取执行结果,下面就用一个例子来说明调用 Ping.exe 命令实现网络的检测,希望对 .net 初学者有所帮助。
首先,我们用使用 Process 类,来创建独立的进程,导入 System.Diagnostics ,
using System.Diagnostics;
实例一个Process 类,启动一个独立进程
Process p = new Process();
Process 类有一个 StartInfo 属性,这个是ProcessStartInfo 类,包括了一些属性和方法,
下面我们用到了他的几个属性:
设定程序名
p.StartInfo.FileName = "cmd.exe";