作为网管员也好,或者在你的公司局域网里面找个喜欢的内网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地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。! j3 u# X: l/ @' E4 t& j
其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中。下面介绍方法:" O& T- t9 d" N# T M
打开记事本,在窗口中输入如下的命令:
3 ^; K8 \3 J6 c@Echo off& T& J3 |$ ~0 {$ |/ T% k5 R
date /t > IPList.txt: O ~2 j2 R7 u# `) W+ N
time /t >> IPList.txt
: W0 i. y- x: g1 @3 qecho =========== >> IPList.txt3 |% Z: L ~2 ^, w" S
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find
1 U, Q/ q; _) j( n"Request timed out." && echo 192.168.1.%%f Timed Out >>
& M5 \* p6 P4 u' R2 {5 v) X0 TIPList.txt && echo off
! N0 k3 r8 L8 ?" b( L- R( _% ecls( X! ]) b' l- S- P. x4 k
Echo Finished!
+ ? ~7 t3 w: E! x! |; f i( K$ c4 b@Echo on' z6 Z# y" S5 |5 U
Notepad.exe IPList.txt |