Windows下Ping一段IP地址的BAT

会编程当然好,可是不会编程。。。 下面就利用Windows自带的Ping命令写了个ping一段IP地址的bat脚本。话说Windows 8.1 update包会改变很多,但又不想手动安装update包哈,希望官方可以有个自动更新的接口。 不管是局域网还是局域网,你都有可能希望知道哪些IP有用,哪些IP没用。这里写的不是为局域网所有,但你也可以拿来当扫描局域网IP情况用。网上查了一些资料,看起来都是好复杂的样子。当你需要ping一大段IP地址时,就是cmd打开ping命令,执行完一个PING后再修改后缀数值,然后再执行。这得多费劲呐,好啦,不多说。

@echo off
echo.
echo ----------------请输入IP地址前段。例如:192.168.1-------------------
set /p a=:
echo.
echo --------请输入IP地址 [ 起始 ] 后段。例如:1 (输入数字介于1---255之间)
echo.
set /p b=:
echo.
echo ------请输入IP地址 [ 结束 ] 后段。例如:255 (输入数字介于1---255之间)
echo.
set /p c=:
:p
ping -n 1 %a%.%b%
set /a b+=1
if %b% lss %c% goto p
echo.
echo.
echo.
pause
上面字符很方便,很简明哈。又需要就拿来用吧。其中你希望将结果输出到磁盘作为文件保存可以修改上面红色字段为: ping -n 1 %a%.%b%>D:\PING.TXT 上面意思就是说,将执行结果输出到D盘根目录下的PING.txt文件里,如果不存在该文件则新建,存在则覆盖里面的内容。

ping ip test

下面内容更新在2014/6/5 其实很早就有人反映过了,这样看起来感觉会很费劲,不太明朗。下面就是通过改良的效果。只要就如几个字符就可以了。使用windows cmd命令中的find指令即可。
ping -n 1 %a%.%b% | find "TTL"
执行结果如下图:

new ping ip test

相关阅读RelatedRead

如此桌面你们造吗

石头剪刀布策略谈之'专家'

14年手机QQ叼炸天了

购物砍价是一个很不错的锻炼

给Wordpress主题侧边栏添加多说最新评论

新浪微博API后整了个这个出来

酷特尔开了个微信公众平台了哈

6 条评论添加评论

如果后面能够综合给出所有已用的IP和未用的IP就更好了

回复取消回复
@NoAlGo

嗯。这个还是需要做很多东西的,首先得计算出该掩码中一共有多少IP数可以使用等等。最后才能算出那些IP已用那些IP未用,默认的24位是可以很方便算出来。

回复取消回复

呵呵 一般也就是ping一个ip测试一把。

回复取消回复
@Era

是的。不适用禁ping类设备

回复取消回复

用软件代替,省时省力啊。

回复取消回复
@tiandi

嗯。听说了,之前他们是有使用过软件的。不过,这个还是很少用到的,几乎没必要。就写了玩玩。

回复取消回复