Вводные данные:
- билайновский модем с мегафоновской симкой

- активное неприятие штатного софта для этого модема
- сетевое подключение "Мегафон"
- оборзеватель Опера
Чтобы получить доступ к интернету - нужно щелкнуть ярлык подключения, в нем нажать "вызов"; щелкнуть ярлык оперы.
Долго и нудно...
Сегодня покурив гуглю и наморщив ум сделал вот такой батничек:
Код:
@echo off
set conn="MegaFon"
:: название вашего подключения к интернету
set login="gdata"
:: ваш логин подключения к интернету
set pass="gdata"
:: ваш пароль подключения к интернету
set pause=30
:: пауза в секундах между проверкой сединения,
если соединение разорвалось -
произойдет подключение
start C:\"Program Files"\"Opera"\opera.exe
:: запуск программы-обозревателя
: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% 127.0.0.1>nul 2>&1
goto LOOP
exit
Работает следующим образом:
при запуске этого файла открывается черное окно cmd, в нем написано:
-дата-время установка связи с мегафон.......
-проверка логина-пароля.......
-регистрация компьютера в сети.......
запускается опера
Если соединение установлено, то все. Если нет - в этом окне пишется код ошибки.
В процессе работы мониторится состояние соединения через каждые [set pause] секунд - если соединения нет - повторный звонок...
Очень удобно стало
Недостаток: окно cmd занимает место в панели задач. Если его закрыть - при разрыве соединения автодозвона, естественно, не будет.
А если все же хочу закрыть - как это сделать после установки соединения и запуска оборзевателя?
