Войти

Показать полную графическую версию : VPN


LightZone
12-04-2011, 14:25
Всем привет, прошу помощи в батнике на впн подключение.

@echo off
Title Подключение к сети *** и проверка стабильности соединения

:start
echo %date% %time%

echo Запуск...
echo Пинг...
ping Google.ru >dev.null && goto pinging || echo ping fault =^> Подключение && goto dialing

:redialing
echo %date% %time% redialing >>redial.log
set ARG=0


:dialing
echo %date% %time%
set /a ARG=ARG+1

echo Отключаемся от ***...
rasdial *** /disconnect >dev.null //*** - имя соединение vpn


echo %date% %time%
echo Подключаемся к ***...
rasdial *** *** *** >dev.null && time /T && echo Подключены к "***" || goto dialing
echo %date% %time% Dialing %ARG% >>redial.log

echo Засыпаем на 1 минуту...
sleep 60

:pinging
echo Засыпаем на 5 минут...
sleep 300

:start_pinging
echo %date% %time%
echo Pinging...
ping Google.ru >nul && (curl -f -s -I http://www.google.ru|find " 200 OK" >nul) &&^
goto pinging || echo ping fault =^> Retry Pinging && goto retry_pinging

:retry_pinging
echo Засыпаем на 2 минуты...
sleep 120
echo %date% %time% Retry Pinging >>redial.log
echo Retry Pinging...
ping Google.ru >nul && (curl -f -s -I http://www.google.ru|find " 200 OK" >nul) &&^
goto pinging || echo ping fault =^> disconnect && goto redialing

Всё, что мне нужно(почти всё) он делает, тоесть, если нет соединения - поднимает, если есть, засыпает на некоторое время, НО, мне нужно, чтобы при включении системы батник включался и оставался всегда проверять наличие интернета, тоесть засыпал бесконечно по времени на 5 минут, каждые 5 минут пингуя гугл, помогите, кто чем может.

amel27
13-04-2011, 09:08
в батнике на впн подключение »
у меня кажет весь код в одну строку, редактировать лень... (

LightZone
13-04-2011, 12:19
Извиняюсь, подредактировал.




© OSzone.net 2001-2012