因工作管理公司局域网,采用固定ip模式,由于人员变动大,导致ip难以管理。以下批处理能实时查看在线IP:

::原理介绍:先通过net view命令获取局域网的所有计算机
::(无法查询没有安装netbios协议的计算机);再ping这些计算机(ping不通也没关系)
::然后查arp缓存。
::code by youxi01@bbs.bathome.net 2008-1-7
@echo off &setlocal enabledelayedexpansion
title 局域网空闲IP查询@bbs.bathome.net
Rem '/*========获取本机的IP地址(局域网)=========*/
echo 正在获取本机的IP地址,请稍等...
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
     set "IP_addr=%%i"
     set IP_addr=!IP_addr:~1,-1!
     echo 本机IP为:!IP_addr!
     goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP_addr%") do set IP_fd=%%i.%%j.%%k
Rem '/*========获取计算机名============*/
echo.&echo 正在获取局域网内计算机名,请稍等...
echo 处于网段 %IP_fd%.* 的计算机有:&echo.
for /f "delims=" %%i in ('net view') do (
     set "var=%%i"
     rem ----------获取计算机名称------------
     if "!var:~0,2!"=="\\" (
          set "var=!var:~2!"
          echo !var!
          Rem ----------ping计算机名--------------
          ping -n 1 !var!>nul
    )
)
echo.&echo -----------------------------
Rem '/*========提取arp缓存=========*/
echo.&echo 正在获取局域网内计算机IP,请稍等...& echo.
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do echo IP: %%i 已经使用
echo.&echo -----------------------------
echo complete .author:zhagnhong!
pause>nul

bat 批处理查看局域网闲置ip(ping或Arp列表结合)相关推荐

  1. CMD查看局域网在线IP

    CMD查看局域网在线IP FOR /L %%i IN(0,1,255)Do ping 192.168.0./%%i -n 1 arp -a >IP.txt

  2. 用CMD命令查看局域网电脑IP地址,电脑名称及MAC地址

    C:\Documents and Settings\Administrator>net view 服务器名称            注释 ---------------------------- ...

  3. 使用bat批处理脚本自动设置IP和IE代理

    在不同的网络环境间切换时需要手动修改IP和IE代理设置,较为繁琐,可以通过编写相应的bat批处理脚本自动完成配置,做到一键切换.以下是一个示例: @echo off::echo set ip...:: ...

  4. cmd查看局域网所有IP信息 arp -a(ARP命令介绍)

    首先让我们了解下什么是ARP ARP(地址解析协议) 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时 ...

  5. DOS下查看局域网的ip使用情况,以及ip对应的主机名

    arp -a 会把局域网内所有的电脑IP和MAC全显示出来 nbtstat -A ip 通过ip地址得到计算机名

  6. Windows cmd命令行窗口 查看局域网所有IP的简单方法

    进入命令行提示符窗口后 执行net view,显示计算机名,再ping计算机名即可显示ip 计算机名是//之后的内容

  7. windows系统bat批处理 查看当前电脑连接过的wifi名字和wifi密码

    方法一:简单粗暴 直接上脚本 @echo offchcp 437 >nulfor /f "tokens=1* delims=:" %%i in ('netsh wlan sh ...

  8. cmd ping 一台计算机名,windows CMD命令查看局域网内所有主机名及IP

    COLOR 0A CLS @ECHOOff Title查询局域网内在线电脑IP :send @ECHO off&setlocal enabledelayedexpansion ECHO 正在获 ...

  9. .bat批处理命令的介绍

    HUC = = D组 http://www.cnhonkerarmy.com/ 63707869 =====================================开始============ ...

  10. windows的cmd与bat批处理脚本(batch script)

    目录 序:批处理看这一篇就够了 一.前言 二.使用技巧 1.查看帮助 2.命令的执行 3.变量 4.条件语句 5.循环 6.参数 7.函数(过程调用) 8.调用外部脚本 9.命令执行结果和错误判断 1 ...

最新文章

  1. 向量时钟同步算法_如何让超级下载算法在不同CortexM内核下也能跑?
  2. OpenStack虚机网卡的创建过程
  3. ZOJ Problem Set - 1048 Financial Management
  4. RAC RMAN 通道配置 RMAN-12001 RMAN-12001 RMAN-10008 RMAN-10003 ORA-01017 错误
  5. Java 动态代理实践AOP
  6. dalvik虚拟机执行流程_程序员必备的一些流程图
  7. 前端学习(988):jquery常见的api
  8. 项目总结2:ionic3开发跨平台App如何设置和替换应用图标及启动图
  9. Kafka的配置文件详细描述
  10. 飞秋教程:文件断点续传
  11. linux命令---ln
  12. Ubuntu 11.04下最流行的17款应用(linux在中国市场的占有率好像只有0.1几%)
  13. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_5-9.使用JWT生成用户Token回写客户端...
  14. 【优化算法】人工蜂鸟算法(AHA)【含Matlab源码 1543期】
  15. intelliJ idea代码折叠
  16. 《嵌入式C编程:PIC单片机和C编程技术与应用》一导读
  17. 基于遗传算法的柔性流水车间调度设计与实现(论文+源码+答辩ppt)
  18. QT 简单实现自定义标题栏
  19. IDEA 生成代码神器
  20. 遇到程序员不修改bug时怎么办?我教你

热门文章

  1. 全国计算机第55次,全国第55次一级Ms Office试题
  2. 计算机软件工程学校排名,软件工程专业全国高校排名前十
  3. python弹幕点歌_GitHub - smilecc/blive-raspberry: 完全重构的树莓派B站直播弹幕点播台...
  4. Java中枚举类的ordinal()方法
  5. 解锁三星bl锁有几种方法_三星S8有几种解锁方式?三星S8解锁方法介绍
  6. oracle if语句使用方法,Oracle IF语句的使用
  7. 爱老虎油和你探索flash中的对象
  8. Apq.Threading.js
  9. javascript通过银行卡号识别所属银行
  10. SAP官方培训课程级别和PA认证介绍