Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!


@echo off
IPCONFIG |FIND "IP" > %temp%\TEMPIP.txt
FOR /F "tokens=2 delims=:" %%a in (%temp%\TEMPIP.txt) do set IP=%%a
set IP=%IP:~1%
echo %IP% >%temp%\ip.txt
if "%ip:~0,5%"=="10.0." echo 1 >%temp%\!.txt
@echo off
IF EXIST %temp%\!.txt goto :route_add ELSE goto :exit
:route_add
netsh int ipv4 sh add "VPN-Office" |FIND "IP" > %temp%\TEMPIP-RAS.txt
FOR /F "tokens=2" %%a in (%temp%\TEMPIP-RAS.txt) do set IPVPN=%%a
set IPVPN=%IPVPN:~%
echo %IP% >%temp%\ip-ras.txt
route add <сеть или адрес> mask <ваша маска> %IPVPN%
:exit
del %temp%\!.txt
del %temp%\ip.txt
del %temp%\ip-ras.txt
del %temp%\tempip.txt
del %temp%\tempip-ras.txt
главное не называйте файл маршрутов route.txt
из-за этого возникает хитрый баг, лучше любое другое имя
столкнулся несколько раз
Использование CMAK для автоматизации клиентского подключения к VPN