Windows XP中轻松获取未使用的IP地址的批处理文件

在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用。只需建立一个批处理文件,要求它只返回那些未用的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

  将此文件存为IPTracker.bat,关闭记事本程序。

  需要注意的是,在这个批处理文件中,整个的For…In…Do命令由几个被“&&”连接起来的命令组成。该命令以“For”开始,以“Off”结尾,而且整个命令必须在一行上。当然,如果用户要使用此方法的话,需要使用用户自己的IP地址来替换示例中的IP地址。

  以后,如果用户要解决DHCP问题,可以在浏览器窗口中定位并双击IPTracker.bat文件,然后启动一个IP地址跟踪工具,这个批处理只查找那些未用的IP地址,并将结果存到记事本文件中。(在此例中,这个保存的批处理文件成为一个IP地址跟踪工具,它可以一次创建,反复使用。)

  注意:此方法只适用于Windows XP Professional(专业版)

(0)

相关推荐

  • ip地址切换批处理脚本分享

    复制代码 代码如下: @echo offrem # ----------------------------------rem # 接口 IP 配置        rem # ---------------------------------- echo "=========IP 控制管理=========="echo "=> d: 自动获取IP"echo "=> h: 寝室 IP地址:66.168.1.8"echo "=&

  • SunTB编写IP地址设置切换批处理

    修正一个提取网络连接名称的错误,原因在于之前在FOR中使用空格作为分隔符 如果网络连接名为"本地连接 2",原来只会识别成"本地连接",从而导致设置失败 现已更正 说明:1.可以选择要设置的网络连接 2.可以手动设定固定IP,也可以通过DHCP自动获取 3.可以在批处理中预设多组MAC与IP对应数据,当内网有MAC绑定时可快速查询相应IP 4.DNS设置提供四类数据(中国电信. 中国联通/中国网通.中国移动/ 国铁通.内网网关) DNS为福州地区数据,请自行更改为当

  • 配置IP地址的批处理代码

    复制代码 代码如下: @ ECHO OFF @ ECHO.By lost63 2010.2.23 @ ECHO.功能:批处理配置IP地址.PS:本地连接 2一般为"本地连接",请根据实际情况更改! @ ECHO. 说 明 @ ECHO ----------------------------------------------------------------------- @ ECHO 请选择: @ ECHO 1.DHCP自动分配 2.手动指定IP,192.168.1.3 @ EC

  • Windows批处理双击切换IP地址方便、快捷

    不知朋友们是否有这样的经历,把本本带到单位上网时,由于单位需要配固定IP地址,而家里是自动获得IP地址的,所以每天都要对这个IP地址设置来设置去,那么有没有简单方便的办法呢?其实我们可以做一个批处理,每次要设置IP地址的时候只要运行一下批处理即可. 一.设置IP地址批处理,将如下代码用记事本保存为.bat文件,如:IPadd.bat,双击运行即可. 复制代码 代码如下: @echo off echo HTMer修改IP地址工具 echo 正在设置您的IP地址,请稍等-- netsh interf

  • 批处理实现固定IP地址 系统自动登录 登录后锁定计算机

    可以实现IP地址的录入和载入,也就是说录入一次后,以后用就可以直接载入不用手动输入了. 没什么版权,转载留名,毕竟就算是复制也是很多行,逻辑还是很难想清楚的.echo offmode con: cols=75 lines=20title 西西的小程序        Power By  ---  Fox-Guy :odercolor 1dclsrem 菜单项echo           ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗echo.          ┋    西西很久没做东西了

  • Windows下用命令行修改IP地址的方法详解(附批处理文件)

    由于我所处的地方要经常在不同的网络之间切换,比如局域网.系统内部网和外网(光是外网我要常常在3个ADSL网之间切换).我之前一直用的方法是在本机上设置多个不同网段的IP,然后切换路由(Route),这样不同的网段通过不同的网关出去,就可以达到同时访问多个网络的目的.但是这样我发现经常可能出现一些问题,所以我决定用最原始的方法来解决,那就是在要使用某一个网段的时候就只用这个网段的IP,这样就需要不停的更换IP地址.当然,在Windows的"网络连接"属性中这样的更改是很麻烦的,不过还好的

  • 获取外网IP地址的批处理代码

    复制代码 代码如下: ::========================================== :: IP.bat :: v0.1 :: jinminghou.cn@2009-12-22 ::========================================== @echo off title GetIP set ip=unknown echo On Error Resume Next:Set oDOM=WScript.GetObject("http://www.j

  • Windows XP中轻松获取未使用的IP地址的批处理文件

    在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用.只需建立一个批处理文件,要求它只返回那些未用的IP地址,然后再将命令的结果输入到一个文本文件中. 作为网管员,在我们解决Windows 操作系统的DHCP故障时,有时要找出某个地址范围内有哪些地址没有被使用.本人以前介绍过一种方法:打开命令提示窗口,在For-in-Do循环中调用ping命令.例如,为了找出在地址范围192.168.1.1 到 192.168.1.100有哪些地址没有被使用,可以使用

  • Windows XP中的18个秘密武器

    Windows XP里有我们常用到的工具如磁盘清理程序等等,那么它们到底叫什么名字,又躲在硬盘的哪个地方呢?笔者这就把它们挖掘出来,以后大家再用这些工具的时候就不用一步一步地去找地方了,直接点击"开始→运行",再输入程序名就OK了. 磁盘清理大师──Cleanmgr 用来自动地释放出一部分硬盘空间,并会智能化地进行删除操作. 剪贴板查看器──Clipbrd Windows XP中的剪贴板查看器程序较原先Windows 9X/Me的旧版本多出了共享功能,通过设置权限允许其他网上用户将该剪

  • Android开发获取手机内网IP地址与外网IP地址的详细方法与源码实例

    在进行Android应用开发过程中,有时候会遇到获取当前Android设备所使用的网络IP地址的场景,有时候需要本地的网络IP地址,即局域网地址,更多的时候是需要当前网络的真实的对外IP地址,即真实的网络地址,如大数据分析时往往需要Android设备上传本地的外网地址.本文对各种IP地址的获取进行了总结. 首先用大家比较熟悉的电脑端局域网地址和外网地址的获取方式对比一下:(1).电脑端局域网地址获取方式,可以通过在终端命令行输入ipconfig进行查看,如下图IPv地址标识的就是本机的局域网地址

  • php中获取主机名、协议及IP地址的方法

    本文实例讲述了php中获取主机名.协议及IP地址的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: $hostname=gethostbyaddr($_SERVER['remote_addr']);    //获取主机名 echo $hostname;            //输出结果 // $hosts=gethostbynamel('localhost');       //获取ip地址列表 print_r($hosts);           //输出数组 // $

  • python在windows和linux下获得本机本地ip地址方法小结

    本文实例总结了python在windows和linux下获得本机本地ip地址方法.分享给大家供大家参考.具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,socket对象的gethostbyname方法可以根据主机名获得本机ip地址,socket对象的gethostbyname_ex方法可以获得本机所有ip地址列表 第一种方法:通过socket.gethostbyname方法获得 import socket localIP = socket.gethos

  • vc获取计算机名和ip地址的方法

    本文实例讲述了vc获取计算机名和ip地址的方法.分享给大家供大家参考.具体实现方法如下: #include <winsock2.h> #include <stdio.h> #pragma comment(lib,"ws2_32.lib") void main() { WSADATA wsadata; WORD dwVersionRequested; int err; err=WSAStartup(dwVersionRequested,&wsadata);

  • php获取本机真实IP地址实例代码

    本文实例为大家分享了php获取本机真实IP地址实例代码,供大家参考. 主要是获取操作系统为win2000/xp.win7的本机IP真实地址,和获取操作系统为linux类型的本机IP真实地址,具体内容如下 function getLocalIP() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/

  • Python简单获取网卡名称及其IP地址的方法【基于psutil模块】

    本文实例讲述了Python简单获取网卡名称及其IP地址的方法.分享给大家供大家参考,具体如下: windows上想知道网卡和IP地址,可以使用ipconfig命令,在linux上可以使用ifconfig命令,得到输出后,可以解析输出内容,我要介绍的方法更为简单,只需要安装一个名为psutil的第三方库即可 # -*- coding: utf-8 -*- #! python2 import psutil #获取网卡名称和其ip地址,不包括回环 def get_netcard(): netcard_

  • python获取本机所有IP地址的方法

    本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下 import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.gethostbyname(socket.gethostname())) # Mac下上述方法均返回127.0.0.1 # 通过使用socket中的getaddrinfo中的函数获取真真的I

  • feign 如何获取请求真实目的ip地址

    需求 最近小编的项目中出现了很多feign 调用出现 Read Time out 的异常,但因为没有集成链路追踪的第三方框架,查不到原因. 所以想到打印请求的ip地址,判断是指定的服务器出现的问题还是所有服务器都有这个问题,但是feign 打印异常日志不会显示目的端地址,这就很难受了没办法只能自己改装下 大致想法 需要改装肯定需要知道feign 具体请求调用的源码,大致需要知道下面几个问题 feign 集成了ribbon 如何在负载均衡之后获取真实的ip地址 feign 实际请求 http 源码

随机推荐