bat多进程扫描网段

所谓扫描,ping主机而已。当然对禁ping了的主机肯定是扫描不出来了。

网上扫描网段的脚本已经多如牛毛了。此脚本独特在几乎同时启用多个ping

进程而不是等ping结束后再启用另一个。所以速度相对较快。

还有一个缺陷是只能扫描24位主机,因为没编写解析ip和网段的代码。

 

---------ScanNet.cmd----------

@echo off
set netseg=192.168.0
set startip=1
set endip=254
::mean 192.168.0.1 - 192.168.0.254
set tmpdir=%tmp%/lk-%random%-%date:~2,8%-%time:~6,5%
if not exist "%tmpdir%" (mkdir "%tmpdir%") else (rd /s /q "%tmpdir%"&mkdir "%tmpdir%")
for /l %%a in (%startip%,1,%endip%) do (call :ping %netseg%.%%a)
for /f "delims=" %%a in ('dir /b "%tmpdir%/*.lk_tmp"') do (echo %%~na 存活!)

pause
rd /s /q "%tmpdir%"
goto :eof
:ping (ip)
echo scaning %~1 ....
start /b cmd /q /c "for /f "tokens=1-3 delims=(%%)" %%a in ('ping %~1 -n 1^|findstr "Packets:"') do (if not %%b equ 100 (cd.>>"%tmpdir%/%~1.lk_tmp"))"
goto :eof

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值