Windows下查询局域网内所有的主机名和IP

2018/1/24 13:51:47 人评论 次浏览 分类:其他


可以先通过cmd命令行的方式查询主机名,再查询主机名对应的IP地址 


1.查询主机名:net view 

2.查询IP: ping -4 {HOST_NAME}


或者把下面的代码复制到批处理文件 .bat中直接运行就可以分别得到主机名和ip ,这种查询的方法跟上面的差不多,要想查看主机名对应的IP地址还是要通过ping -4 的命令才行


COLOR 0A
CLS
@ECHO Off
Title 查询局域网内在线电脑IP
:send
@ECHO off&setlocal enabledelayedexpansion
 
ECHO 正在获取本机的IP地址,请稍等...
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i"
set IP=!IP:~1,-1!
ECHO 本机IP为:!IP!
goto :next
)
 
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k
ECHO.&ECHO 正在获取本网段内的其它在线计算机名,请稍等...
ECHO 本网段【%range%.*】内的计算机有:
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
::查询在线计算机名称
if "!var:~0,2!"=="\\" (
set "var=!var:~2!"
ECHO !var!
ping -n 1 !var!>nul
))
ECHO.
ECHO 正在获取本网段内的其它在线计算机IP,请稍等...
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i 正在使用
 
ECHO.
ECHO 查询完毕,按任意键退出...
pause>nul





相关资讯

  • virtulbox更改虚拟硬盘VDI的存放路径

    Virtulbox使用一段时间,随着占用的磁盘空间越来越大,可能会考虑更换vdi虚拟硬盘的存放位置,如果直接移动vdi,在加载虚拟硬盘的时候肯定会报错。重新注册虚拟硬盘的时候通常会提示UUID已经存在。这时候需要我们重新设置一下虚拟磁盘的vdi的uuid。这样才能顺利注册磁盘。

    2019/10/13 11:19:19
  • 阿里云OSS的CDN加速功能的样式文件无效的解决方案

    最近在帮客户开发一个活动,因为用户的并发量有可能比较大,所以使用阿里云的OSS的方案,在最终上线的时候还启用了CDN加速的功能。在开启了CDN加速之后,发现web页面的*.css的样式文件都无法生效,导致页面都出现错乱的情况。阿里云的OSS的方案,在用CDN加速之后,如果使用的资…

    2016/12/14 18:44:41
  • 你认识Markdown吗?

    Markdown语法很简单 Markdown是轻量化的标记语言。它实际上是个非常简单、非常容易学习的语法。这个语法简单到每个人都可以在10分钟以内学会。具体的语法就贴出来了自己百度下"markdown语法"就可找到。Markdown的优点* 结构写作:通过格式标记有助于理清思路,结…

    2016/4/7 19:23:38