Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 426
Благодарности: 108

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
SetLocal EnableExtensions EnableDelayedExpansion

REM =====================
REM Здесь поднимаем PPPoE

REM =====================


REM =====================================================
REM Здесь получаем IP шлюза и запускаем батник провайдера
for /f "tokens=3" %%A in ('route print ^| findstr /r /c:" 0.0.0.0 * 0.0.0.0 "') do (
set A=%%A
set A=!A:.= !
call :ValidateIP !A!
if not ErrorLevel 1 set GW=%%A
)
if not "%GW%"=="" (
call routecity.bat %GW%
) else (
Echo Не удалось получить адрес шлюза по-умолчанию
exit 1
)
REM =====================================================


REM ====================
REM Здесь поднимаем PPTP

REM ====================
exit

:ValidateIP
set VErr=0
:ValidateIP1
if "%1"=="" exit /b !VErr!
set B=%1
set B=!B:0=!
if not "!B!"=="" if /i %1 LEQ 0 set /A VErr+=1
if /i %1 GEQ 256 set /A VErr+=1
shift
goto ValidateIP1

-------
Как сказало Дерево Дровосеку: "я - пень".

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:02, 02-04-2010 | #5