敬业的IT人 >> 网络技术 >> 网络管理 >> Windows XP中使用批处理跟踪IP地址

Windows XP中使用批处理跟踪IP地址

敬业的IT人 互联网 佚名 2007-12-27 19:58:58

在Windows XP Pro系统上寻找网络中空闲的IP地址时,程序总是过分周到,给出的全部条目让处理变得很不方便。但这里有个方法可以缩小未使用IP地址的搜索范围,并把结果输出到简短易读的文本文件中。

在我们处理Windows XP Pro的DHCP故障时,有时需要在一定的IP地址范围内找出那些未被使用的地址。此时,你可能会打开命令提示窗口,使用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地址,不管是在用的还是未用的;于是,你不得不在命令行窗口上拖动滚动条,来回翻看大量的IP条目。实际上,建立一个短小的批处理文件就可以让你摆脱这些麻烦,它只返回那些未使用的IP地址,然后将结果输出到文本文件中。具体如下:

打开记事本,打入下列命令:
@Echo off
date /t > IPList.txt
time /t >> IPList.txt
echo =========== >> IPList.txt
For /L %%f in (1,1,100) Do Ping.exe -n 2 192.168.1.%%f | Find
"Request timed out." && echo 192.168.1.%%f Timed Out >>
IPList.txt && echo off
cls
Echo Finished!
@Echo>    

粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com