标题: [网络连接] 如何获取局域网内其他机器的IP? [打印本页]
作者: wosliming 时间: 2012-9-27 10:21 标题: 如何获取局域网内其他机器的IP?
突然想到,可以通过cmd获取本机的ip地址,
那就可以让cmd读取自己的ip之后for循环 ping这个网段的剩余的地址,
可以ping通的就是另外的机台的地址,这样可以实现吗??
各位给出自己的解决方法看看,
有没有更好的办法呢??
作者: wosliming 时间: 2012-9-27 23:32
大侠们,不能总是潜水啊,帮忙想想办法啊
作者: batman 时间: 2012-9-27 23:35
- @echo off
- echo 局域网当前在线IP列表:>list.txt
- for /f "delims=\" %%a in ('net view^|findstr "\\"') do start /min ping /n 1 /w 500 %%a
- ping /n 10 127.1>nul
- 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
- start list.txt
复制代码
作者: wosliming 时间: 2012-9-28 00:13
本帖最后由 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
作者: wosliming 时间: 2012-9-29 00:22
简化一点,也可以这样,有线网口直接通过网线和另一台设备相连(不是电脑,但是设置在同一个网段用来通信),
读取当前电脑的ip之后,如何获取设备设置的ip地址呢??可以ping 通,
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |