扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:ZDNet China 2007年5月8日
关键字: Windows xp 网络管理
在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专业版。
(责任编辑:陈毅东)
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。