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部分。但愿這個小技巧對你工作有用,不過你要是將其用于一個批處理文件中的話,記得要在變量前使用“%%”。(