Aqui está o código que você precisa, tudo em um arquivo de lote.
@echo off
setlocal EnableDelayedExpansion
set "thisIP="
set /a SecondGroup=0
set /a RangeStart=64
set /a RangeEnd=127
for /f "delims=[] tokens=2" %%A in ('ping -4 %computername% -n 1 ^| findstr "["') do (set thisIP=%%A)
for /f "delims=. tokens=1,2,3,4" %%A in ("!thisIP!") do set /a SecondGroup=%%B
if !SecondGroup! GEQ !RangeStart! (
if !SecondGroup! LEQ !RangeEnd! (
echo Let's execute you code here.
) else (
echo IP is too high.
)
) else (
echo IP is too low.
)
setlocal DisableDelayedExpansion
endlocal
Lembre-se de remover os comandos ECHO
se você não precisar deles. Eu os inseri apenas para fins de esclarecimento.