主题 : 揪出win7、Vista、xp局域网中没使用的IP地址
级别: 六行秋雁

UID: 64469
精华: 0
发帖: 1586
威望: 8518 点
无痕币: 5651 WHB
贡献值: 0 点
在线时间: 1804(时)
注册时间: 2008-11-20
最后登录: 2023-01-21

0 揪出win7、Vista、xp局域网中没使用的IP地址

管理提醒: 本帖被 都市小星星 从 『WINDOWS 7 专区』 移动到本区(2009-04-16)
作为网管员也好,或者在你的公司局域网里面找个喜欢的内网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地址,不管是在用的还是未用的,用户都不得不在命令行窗口中翻看大量的内容。   

  其实,我们完全可以避免这些麻烦,只需建立一个批处理文件,要求它只返回那些未用的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   


Windows VistaWindows 7XPWindows 
Total 0.069067(s) query 3, Time now is:05-14 04:33, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛