Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

WinXP批次追蹤IP地址技巧:快速找出未使用的網段位址

編輯:XP 系統應用技巧

網管或進階用戶常需在DHCP故障排查、網段規劃時,快速掃描某IP範圍內哪些位址尚未被佔用。Windows XP命令列配合批次檔即可輕鬆實現,避免在命令視窗翻閱大量Ping回應。

IP掃描示意圖

基本思路:For迴圈 + Ping + 關鍵字過濾

直接在CMD下輸入:

For /L %f in (1,1,100) Do Ping.exe -n 2 192.168.1.%f

會列出192.168.1.1~100所有位址的回應,人工辨識極不效率。改寫為批次檔IPTracker.bat,只輸出「請求逾時」的位址並寫入文字檔:

批次檔完整內容(請另存為 IPTracker.bat)

@Echo off
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find "Request timed out." && echo 192.168.1.%%f Timed Out >> IPList.txt
cls
Echo Finished!
@Echo on
Notepad.exe IPList.txt

關鍵點:

  • 整行For...Do命令必須寫在同一行,以&&串接多條指令。
  • 批次檔中變數用%%f(非%f)。
  • 需將範例IP192.168.1.x替換為實際網段。

執行效果

雙擊執行後,自動彈出IPList.txt,內含掃描時間戳記與所有「無回應」的IP清單,一目瞭然。Windows 7/10同樣適用,僅需注意權限與路徑差異。

Copyright © Windows教程網 All Rights Reserved