一键批量ping任意ip段的存活主机

社区服务
高级搜索
猴岛论坛电脑百科一键批量ping任意ip段的存活主机
发帖 回复
正序阅读 最近浏览的帖子最近浏览的版块
9个回复

[资源分享]一键批量ping任意ip段的存活主机

楼层直达
疯狂的马籽

ZxID:22562950

等级: 中校
我唔做好人...........
举报 只看楼主 使用道具 楼主   发表于: 2013-01-17 0
如果想知道自己的小区宽带或局域网,甚至外网任意某一ip段,目前有多少人同时在上网怎么办呢?可能大家想到的一定是找工具什么的。其实不然,利用Windows内置的批处理功能完全可以实现批量ping查找指定网段存活主机的目的!
利用批处理代码将一些最基本的DOS命令组合在一起,绝对实用


@echo off
color e
title 批处理扫网段主机
echo.
@for /f "tokens=1-4 delims=." %%i in (ip.txt) do (@for /l %%n in (1,1,255) do @ping -w 600 -n 1 %%i.%%j.%%k.%%n|find  /i "ttl")
echo.&echo 扫描完毕,按任意键退出...&pause>nul
复制以上代码粘贴到记事本文档里,然后另存为 批量ping.bat ,再新建一个空白的文本文档,重命名为 ip.txt ,就可以将你要批量扫描的ip段的地址放入ip.txt里(比如要扫自己对应的内网IP段就可以在ip.txt里输入 192.168.1.1 后保存),然后双击一键运行 批量ping.bat 批处理脚本就可以看到返回的结果了。格式类似于:
Reply from 192.168.1.1: bytes=32 time=2ms TTL=64
Reply from 192.168.1.2: bytes=32 time=3ms TTL=64
Reply from 192.168.1.3: bytes=32 time=2ms TTL=64
Reply from 192.168.1.5: bytes=32 time=2ms TTL=64
Reply from 192.168.1.6: bytes=32 time=1ms TTL=64
……此处省略余下的所有可能的结果……
解读一下批处理的命令吧。我们分拆来看一下,ping -w 600 -n 1 表示对指定ip地址ping一次,等待超时的时间为600毫秒;|find  /i "ttl" 指的是仅显示ping返回结果中带“ttl”字符串的结果,也就是将指定网段内不存活的主机过滤掉了。而前面的 @for /f "tokens=1-4 delims=." %%i in (ip.txt)  意思是将“ip.txt”里的字符串(也就是我们要查找的ip段的地址)以“.”为界分割为四部分,分别赋予后面的变量 %%i、%%j、%%k 。最后剩下的 @for /l %%n in (1,1,255) 则表示从1开始循环+1递增一直到255停止,然后赋予变量 %%n 。猴子们看懂了吗?看不懂的可以在cmd窗口里输入 for /? 查看一下命令详解
guest.1

ZxID:20730551

等级: 禁止发言

举报 只看该作者 9楼  发表于: 2013-02-23 0
谢谢分享
此称号不存在

ZxID:19048817

等级: 元帅
╔━━━━━━━━╗ ┃猴岛基友团丶新人┃ ╚━━━━━━━━╝   

举报 只看该作者 8楼  发表于: 2013-02-23 0
谢谢分享
阿A.

ZxID:10615014

等级: 中将
举报 只看该作者 7楼  发表于: 2013-02-23 0
for /l %p in (1,1,254) do @ping 192.168.1.%p -n 1 -w 10 |find "TTL" /i >>C:\阿A.txt       直接CMD 输入上面命令~  C盘里就出现一个  阿A.TXT 的文本   打开里面就是内网的 在线IP        内网 有效
番屋企

ZxID:17467506

等级: 贵宾

举报 只看该作者 6楼  发表于: 2013-02-23 0
感谢分享
v5丶rock

ZxID:18861673

等级: 中将
握不住的沙,索性扬了ta
举报 只看该作者 5楼  发表于: 2013-02-23 0
死亡之ping
Beyond  

ZxID:21648584

等级: 禁止发言

举报 只看该作者 4楼  发表于: 2013-02-23 0
啊啊啊啊啊啊啊啊啊
凡昊

ZxID:22392724

等级: 上将
举报 只看该作者 地板   发表于: 2013-01-18 0
学习了

际遇之神

奖励

被富婆包养,轻易就获得钱财无数,获得6DB

熱情与愛!

ZxID:17991197

等级: 大将

举报 只看该作者 板凳   发表于: 2013-01-17 0
留给需要的
dani.

ZxID:22380156

等级: 中士
http://proxy.zixia.com/image/4f76b8de325b2cf47e82095fb3a5e732/p13.freep.cn/p.aspx?u=v2 ..
举报 只看该作者 沙发   发表于: 2013-01-17 0
     没用过
« 返回列表
发帖 回复