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

在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 on
Notepad.exe IPList.txt
把文件保存为IPTracker.bat,关闭记事本。
注意这个批处理的For…In…Do命令语句由数个被“&&”连接起来的命令组成。此命令以“For”开始,以“Off”结尾,而且整个命令必须在一行上。当然,使用时应将其中的数字替换成你要跟踪的IP地址的数字。
从此以后,你再要检修DHCP问题,那就在Windows浏览器中找到并双击IPTracker.bat文件,这个IP地址跟踪的批处理工具便开始执行。它只寻找那些不在使用中的IP地址,并将结果存入记事本文件。(本例中,该批处理保存后即成为一个IP地址跟踪工具。真是一次创建,反复使用。)
注意:此方法只适用于Windows XP专业版。

原文地址:http://articles.techrepublic.com.com/5100-10877_11-6168858.html?tag=sc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值