会编程当然好,可是不会编程。。。 下面就利用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 -n 1 %a%.%b% | find "TTL"执行结果如下图:
如果后面能够综合给出所有已用的IP和未用的IP就更好了
回复取消回复嗯。这个还是需要做很多东西的,首先得计算出该掩码中一共有多少IP数可以使用等等。最后才能算出那些IP已用那些IP未用,默认的24位是可以很方便算出来。
回复取消回复呵呵 一般也就是ping一个ip测试一把。
回复取消回复是的。不适用禁ping类设备
回复取消回复用软件代替,省时省力啊。
回复取消回复嗯。听说了,之前他们是有使用过软件的。不过,这个还是很少用到的,几乎没必要。就写了玩玩。
回复取消回复