Взято из сети.
1) создаем файл connect.bat
2) редактируем в блокноте:
@echo off
set conn="НАЗВАНИЕ ПОДКЛЮЧЕНИЯ"
:: название вашего подключения к интернету
set login="ЛОГИН ПОДКЛЮЧЕНИЯ"
:: ваш логин подключения к интернету
set pass="ПАРОЛЬ ПОДКЛЮЧЕНИЯ"
:: ваш пароль подключения к интернету
set pause=30
:: пауза в секундах между проверкой сединения, если соединение разорвалось произойдет подключение
:LOOP
set connected=0
for /f "delims=" %%i in ('rasdial') do (
if "%%i"=="%conn:"=%" set connected=1
)
if %connected%==0 (
echo %date% %time% %conn% connection not detected. Dialing...
rasdial %conn% %login% %pass%
) else (
echo %date% %time% %conn% connection is active.
)
ping -n %pause% ВПИСАТЬ ЛОКАЛЬНЫЙ АЙПИ>nul 2>&1
goto LOOP
3) программой Quick Batch File Compiler делаем из нее "exe" файл, а в настройках ставим "скрытое приложение", чтобы не мозолила глаза
4) помещаем готовый "exe" файл в автозагрузку, чтобы не запускать самому
ЗЫ: Принцип такой - проверка соединения каждый n-ый отрезок времени, при отсутствующем соединении, соответственно, подключение.
Инсталлятор Quick Batch File Compiler:
http://46.48.155.68:2530/quickbfc.exe
Источник:
http://answers.microsoft.com/ru-ru/w...1-5d899a67ed62