[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 如何获取局域网内其他机器的IP?

突然想到,可以通过cmd获取本机的ip地址,

那就可以让cmd读取自己的ip之后for循环 ping这个网段的剩余的地址,

可以ping通的就是另外的机台的地址,这样可以实现吗??
各位给出自己的解决方法看看,

有没有更好的办法呢??

简化一点,也可以这样,有线网口直接通过网线和另一台设备相连(不是电脑,但是设置在同一个网段用来通信),
读取当前电脑的ip之后,如何获取设备设置的ip地址呢??可以ping 通,

TOP

本帖最后由 wosliming 于 2012-9-28 00:26 编辑

回复 3# batman


    你好,先谢谢,
运行之后返回的,是这个,但是在这些地址中,为什么不显示本机的ip地址,而且224.0.0 和239.255这些是不对的吧?
局域网当前在线IP列表:
192.168.1.1
192.168.1.255
224.0.0.2
224.0.0.22
224.0.0.251
224.0.0.252
239.255.255.250

TOP

  1. @echo off
  2. echo 局域网当前在线IP列表:>list.txt
  3. for /f "delims=\" %%a in ('net view^|findstr "\\"') do start /min ping /n 1 /w 500 %%a
  4. ping /n 10 127.1>nul
  5. for /f "tokens=1-4 delims=. " %%a in ('arp /a') do if %%a gtr 1 if %%a leq 255 echo %%a.%%b.%%c.%%d>>list.txt
  6. start list.txt
复制代码
***共同提高***

TOP

大侠们,不能总是潜水啊,帮忙想想办法啊

TOP

返回列表