Скрипт переподключения VPN при отсутствии инета

Автор SuN, 04 января 2009, 22:59:49

0 Пользователи и 1 Гость просматривают эту тему.

SuN

Сохранить ниже указанный текст в файл с расширением cmd, засунусть в шедурер с запуском например раз в 10 минут.
Обозвать впн подключение к инету как samlan
В свойствах  впн подключения убрать галку как на скрине.

@echo off
rem cls

SET HOST=ya.ru
rem SET HOST=microsoft.com
SET PING_COUNT=10
SET /A COUNTER=0


     PING %HOST% -n %PING_COUNT% >inet_acct.txt

   FOR /F "eol=2 skip=3 tokens=1 " %%i in (inet_acct.txt) do (

   if Превышен==%%i (call :add_count) else GOTO :EOF   )

:add_count
   set /A COUNTER=%COUNTER% + 1
   if %COUNTER%==%PING_COUNT% call :do_reconnect
   GOTO :EOF

:do_reconnect
   rasphone -h "samlan"
   echo %TIME% Reconnect pending >> lofgile.log
        ping 127.0.0.1 -n 10 > nul
   rasphone -d "samlan"
        GOTO :EOF