作为网管员也好,或者在你的公司局域网里面找个喜欢的内网ip地址也好,或者在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用。这时,大家可以打开命令提示窗口,在For…in…Do循环中调用 ping命令。例如,为了找出在地址范围192.168.1.1 到 192.168.1.100有哪些地址没有被使用,可以使用这个命令:For /L %f in (1,1,100) Do Ping.exe -n 2 192.168.1.%f 该命令会报告指定范围内的所有IP地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。
+ R4 ?" l8 m6 W4 p 其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中。下面介绍方法:
' X8 E. ^5 [* {2 p \% b! d1 ~! k6 F 打开记事本,在窗口中输入如下的命令:8 s4 R% y% o5 C
@Echo off3 R I. C' U9 ^/ s/ F4 P
date /t > IPList.txt- Z/ r/ G% w3 w3 L* F' \) z
time /t >> IPList.txt3 H, K- X$ ^% D- b- F, ]
echo =========== >> IPList.txt9 a, s6 Q- s' n8 h
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find+ l& W7 n; h2 Q
"Request timed out." && echo 192.168.1.%%f Timed Out >>
" M) K& n0 K" fIPList.txt && echo off
& f' l8 S$ x7 d- w! A+ ]# @cls3 u% Y8 Q& `3 y- v6 {' `
Echo Finished!
& ^' C8 W& g( B1 Z2 V& I2 I@Echo on Q7 T' B0 M* `. G* {, _8 m
Notepad.exe IPList.txt |