作为网管员也好,或者在你的公司局域网里面找个喜欢的内网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地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。
1 e+ R" q2 a, Q! j5 D% f7 x6 Q3 b) ^ 其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中。下面介绍方法:0 w! ^" @6 Y# M) {1 e
打开记事本,在窗口中输入如下的命令:) Z& A, s2 o' y/ x& `! T; _
@Echo off w3 ~% W3 X' b
date /t > IPList.txt" }, l, j4 |! Y( w8 V
time /t >> IPList.txt
. A: Y( E7 Y5 t" R) f" Q, M' Hecho =========== >> IPList.txt E# T0 \+ `0 |9 Y) X% f
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find" W) r% p5 W; n
"Request timed out." && echo 192.168.1.%%f Timed Out >>5 F7 v! |0 X: {0 p' [- N& ?7 v
IPList.txt && echo off8 ^( Q" | a+ I' g" H0 g r2 V
cls
( R- q7 |* U1 f5 o9 ~ L. ?- NEcho Finished!
* E4 r$ a9 v! t+ e5 ^' d@Echo on
1 o9 h' g; F$ w# e; @Notepad.exe IPList.txt |