@echo off
if exist c:\mac.ini goto up
for /l %%a in (1,1,254) do ping 172.16.0.%%a -w 1 -n 1
PING 172.16.1.1 -w 3000 -n 1
for /f "skip=3 tokens=1,2 delims= " %%i in ('arp -a') do echo %%j %%i >>c:\mac.ini
goto end
:up
for /l %%a in (1,1,254) do ping 172.16.0.%%a -w 1 -n 1
PING 172.16.1.1 -w 3000 -n 1
for /f "skip=3 tokens=1,2 delims= " %%d in ('arp -a') do find "%%d " c:\mac.ini||echo %%e %%d >>c:\mac.ini
@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,100) do (
set a=%%i
set /a b=!a!%%10
set /a c=!a!/10%%10
if not b==5 if not c==5 md %%i
if b==5 if c==5 set /a j=!a!+11 & md !j!m
if not b==5 if c==5 set /a k=!a!+10 & md !k!m
if b==5 if not c==5 set /a l=!a!+1 & md !l!m
)
pause>nul