«

手动指定IP段进行IP地址扫描的BAT批处理程序(双FOR循环,支持B类子网扫描)

时间:2022-10-18 10:08     作者:Anglei     分类: 网络技术


直接上代码,双FOR循环,支持B类网子网扫描!!!

@echo off

color F0

rem 设置窗口背景色为白色,文字颜色为黑色

title 批处理扫网段

rem 设置窗口标题

echo.

echo 输入你要扫描的IP段(如192.168),直接按回车则为192.168:

set /p IpDuan=

rem 将用户输入赋值给IpDuan变量

if "%IpDuan%"=="" (set IpDuan=192.168)

rem 判断IpDuan变量是否赋值,如果为空,则赋值为192.168

echo 输入你要扫描的B类子网IP起始位,直接按回车则为1:

set /p QiShi=

set /p QiShi2=

rem 将用户输入赋值给QiShi变量

if "%QiShi%"=="" (set QiShi=1)

if "%QiShi2%"=="" (set QiShi2=1)

rem 判断QiShi变量是否赋值,如果为空,则赋值为1

echo 输入你要扫描的B类子网IP结束位,直接按回车则为254:

set /p JieShu=

set /p JieShu2=

rem 将用户输入赋值给JieShu变量

if "%JieShu%"=="" (set JieShu=254)

if "%JieShu2%"=="" (set JieShu2=254)

rem 判断JieShu变量是否赋值,如果为空,则赋值为255

echo 起始IP:%IpDuan%.%QiShi%.%QiShi2%

rem 显示起始IP

echo 结束IP:%IpDuan%.%JieShu%.%JieShu2%

rem 显示结束IP

echo ======================================================= >>Ping-%IpDuan%.txt

rem 记录分割线

echo 开始时间:%date%%time% >>Ping-%IpDuan%.txt

rem 记录开始时间

echo 起始IP:%IpDuan%.%QiShi%.%QiShi2% >>Ping-%IpDuan%.txt

rem 记录起始IP

echo 结束IP:%IpDuan%.%JieShu%.%JieShu2% >>Ping-%IpDuan%.txt

rem 记录结束IP

echo 正在扫描,请等待...

echo 提前结束请直接关闭窗口

for /l %%n in (%QiShi%,1,%JieShu%) do (

for /l %%m in (%QiShi2%,1,%JieShu2%) do @ping -w 600 -n 1 %IpDuan%.%%n.%%m|find /i "ttl" >>Ping-%IpDuan%.txt

)

rem 开始执行

echo 结束时间:%date% %time% >>Ping-%IpDuan%.txt

rem 记录结束时间

echo 扫描完毕,按任意键退出...&pause>nul

本文完结,相关标签: 扫描

 版权所有:Anglei
 文章标题:手动指定IP段进行IP地址扫描的BAT批处理程序(双FOR循环,支持B类子网扫描)
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(0)

鲜花(0)

鸡蛋(0)
分享到: