作为网管员也好,或者在你的公司局域网里面找个喜欢的内网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地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。
$ u: R* r6 H9 Y2 C8 r$ z. ^2 Z 其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中。下面介绍方法:
& Z F( V6 f- F, Z( [1 _ 打开记事本,在窗口中输入如下的命令:, G" H: Z6 I# z; Q5 h' c
@Echo off* r9 c2 K1 }. y) X3 P$ a. m# ~
date /t > IPList.txt
5 m" m2 _/ b0 i4 u) w, i4 ntime /t >> IPList.txt
O5 W! @! l* Uecho =========== >> IPList.txt
. ~3 b) Z/ ?% W3 m6 I6 E7 AFor /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find# p# r9 m. S6 e' c5 ~+ G
"Request timed out." && echo 192.168.1.%%f Timed Out >>
4 u5 ^/ a( o3 {4 y! L, ?" x3 C6 lIPList.txt && echo off* P- l H+ x; {, ] w; Z
cls* |8 s: \7 W; Z0 _
Echo Finished!, A# _' v! E8 z" f" P& r
@Echo on
1 [( t/ G O) K" v" u/ FNotepad.exe IPList.txt |