查看局域网内在线的电脑的IP地址(批处理)
@echo offarp -d
for /l %%i in (0,1,128) do ping 192.168.1.%%i -n 1 >nul
arp -a >11.txt
arp -d
for /l %%i in (128,1,255) do ping 192.168.1.%%i -n 1 >nul
arp -a >>11.txt
arp -d
完了,就这么点,PING虽然也可以判断对方机器是否在线,不过成功率实在不敢恭维,效率也差的要命,还是用ARP好些,不过使用他的人一定要注意他的网段是192.168.1.0-192.168.1.255这个大家根据自己的情况改好了,不过运行速度不是太快,可能是PING给延误的,不过确实很实用的,大概解释一下,有人会问了,为什么你不直接把整段IP给FOR运行呢,我昨天试验了下,那样有些不准,所以分两段运行了,具体为什么不准这个我也不是很清楚,对于有防火墙的情况也是适用的,对屏蔽了ICMP包的机器也是适用的,因为他一定还给一个MAC地址给源计算机的,所以请大家放心使用就是了
:em70: :em70: :em70: :em70: :em70: :em70:
回复: 查看局域网内在线的电脑的IP地址(批处理)
[color=red][size=10]鼓励一下,继续努力![/size][/color]回复: 查看局域网内在线的电脑的IP地址(批处理)
能详细点吗? 前面的 搞详细点回复: 查看局域网内在线的电脑的IP地址(批处理)
太深奥了.不明白....回复: 查看局域网内在线的电脑的IP地址(批处理)
鼓励一下 学习回复: 查看局域网内在线的电脑的IP地址(批处理)
有意思./.回复: 查看局域网内在线的电脑的IP地址(批处理)
没效果呀回复: 查看局域网内在线的电脑的IP地址(批处理)
看的不是很懂耶。老大能不能说详细点回复: 查看局域网内在线的电脑的IP地址(批处理)
[QUOTE=和 坤]看的不是很懂耶。老大能不能说详细点[/QUOTE]上面用的是批处理的语法,有关批处理的命令解释,可以参考我在论坛里发表的批处理说明就好了
:em70: :em70: :em70: :em70: :em70: :em70:
回复: 查看局域网内在线的电脑的IP地址(批处理)
鼓励下。好想不是横好用
甚至不能用。
可能我的机子有问题
呵呵 :em60:
回复: 查看局域网内在线的电脑的IP地址(批处理)
嗯,好东西,实验成功,就是慢点,也许网吧的机子太多,所以慢。页:
[1]