Windows 2000和Windows XP包含了一个命令行实用程序-Pathping,这是一个将Ping和Tracert的功能结合起来并有所增强的网络诊断工具,它可以反映出数据包从源主机到目标主机所经过的路径、网络延时以及丢包率,帮助用户解决网络问题。默认设置情况下,完成一次Pathping会花几分钟时间。
为了加速此进程且仍然要得到一个具有代表性的报告,可以使用-q参数来设定Ping的数量(默认为100),用-p参数设定Ping之间的时间间隔(默认为250毫秒):
例如打开命令行窗口,在其中输入:
c:\>pathping –p 100 –q 20 www.clearcase/" target="_blank" >cci.net.com
会发现执行速度快了许多,而且返回的报告信息详细描述了发出和收到的Ping的数据包的个数。正因为Pathping显示了在任何指定的连接或路径的丢包程度,所以可以查明到底是哪一个路径或连接会造成网络拥塞。
对于ping,可以进一步挖掘其功能,如要检查与一系列IP地址的连通性,可以使用如下的命令:
c:\> for /l %n in (1,1,254) do ping 192.168.1.%n
在此,我们使用了一个for循环结构,即for %变量 in(数字组) do 命令。/l参数指明了被循环使用的数字组的类型。此例中,这一系列数字是由括号内的内容(1,1,254)定义的。它告诉for循环从1开始计数,步长为1,一直到254。Ping是for循环执行的动作。for循环在执行每一次Ping操作时,用一系列数字替换IP地址的最后一部分,即%n部分。但愿这个小技巧对你工作有用,不过你要是将其用于一个批处理文件中的话,记得要在变量前使用“%%”。(