找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24132|回复: 4

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

[复制链接]
发表于 2012-9-27 10:21:57 | 显示全部楼层 |阅读模式
突然想到,可以通过cmd获取本机的ip地址,

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

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

有没有更好的办法呢??
 楼主| 发表于 2012-9-27 23:32:49 | 显示全部楼层
大侠们,不能总是潜水啊,帮忙想想办法啊
发表于 2012-9-27 23:35:00 | 显示全部楼层

  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
复制代码
 楼主| 发表于 2012-9-28 00:13:06 | 显示全部楼层
本帖最后由 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
 楼主| 发表于 2012-9-29 00:22:04 | 显示全部楼层
简化一点,也可以这样,有线网口直接通过网线和另一台设备相连(不是电脑,但是设置在同一个网段用来通信),
读取当前电脑的ip之后,如何获取设备设置的ip地址呢??可以ping 通,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 14:12 , Processed in 0.015800 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表