作为网管员也好,或者在你的公司局域网里面找个喜欢的内网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地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。: ]- W7 z0 F: j1 O, ~6 ]& W% w
其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中。下面介绍方法:' A0 G0 P& c S; w% w
打开记事本,在窗口中输入如下的命令:6 ]4 j! I4 x1 c
@Echo off
, g9 B5 F% X; y; D# V" t8 V5 Ddate /t > IPList.txt) a1 ?/ ~8 C' i" {
time /t >> IPList.txt: s6 ?" \; J; m- }
echo =========== >> IPList.txt
: R* @$ e' D* `1 m3 U: iFor /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find
$ w9 ?0 q @# d; t5 I"Request timed out." && echo 192.168.1.%%f Timed Out >>
3 I7 w7 A& e3 K, t; a# cIPList.txt && echo off. R( @& d9 e0 ]# i* |7 b* ]8 ?3 ?
cls6 A) n/ G4 @$ r; M ]
Echo Finished!
- c( s G* Y/ A' X9 v* b* |& N@Echo on2 j: e. C/ D) b% c F
Notepad.exe IPList.txt |