排查 DHCP 故障或規劃靜態 IP 時,常需知道網段內哪些 IP 尚未被佔用。Windows 內建指令雖能掃描,但輸出龐大難閱讀。本文教您撰寫批次檔,自動篩選並輸出「僅未使用的 IP」至文字檔,大幅提升效率。
利用 ping 掃描目標網段(如 192.168.1.1~254),搭配 For /L 迴圈與條件判斷,僅記錄無回應的 IP,最後導出至 IPTracker.txt。
@echo off
setlocal enabledelayedexpansion
(for /l %%i in (1,1,254) do (
ping -n 1 -w 100 192.168.1.%%i | find "TTL=" >nul
if errorlevel 1 echo 192.168.1.%%i
)) > IPTracker.txt
notepad IPTracker.txt
IPTracker.bat(編碼 ANSI/UTF-8 均可)。
arp -a 可進一步驗證 MAC 位址對應關係。此法無需安裝第三方掃描工具,輕量、可攜、適合系統管理員與進階使用者。