作为网管员也好,或者在你的公司局域网里面找个喜欢的内网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地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。& ], \/ x$ K9 i0 |, i
其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中。下面介绍方法: z d/ Y+ Y3 l- {" ^
打开记事本,在窗口中输入如下的命令:, |' ]$ Y- ~ h. J! |2 s
@Echo off4 R. j Y9 P: X9 G" P2 [
date /t > IPList.txt
7 |5 e4 X! I( Q1 ?time /t >> IPList.txt
+ v! c0 y+ K) O. Oecho =========== >> IPList.txt. x! B S" f9 M% m. F7 r0 X% q
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find
0 j. {9 w8 Y# K4 Q$ C"Request timed out." && echo 192.168.1.%%f Timed Out >>8 F$ ^1 {5 S* N; A/ a
IPList.txt && echo off @' D* j! A" I! l
cls$ I7 i0 p' T- y: E2 c
Echo Finished!
) B& [% G. J, \@Echo on9 g1 [5 D' \( `$ N/ k2 i0 A: z
Notepad.exe IPList.txt |