Berkut , В общем вот собрал, с миру по нитке, скажем так
Спойлер (Отобразить)CODE:@echo off
color 0a
:start
cls
ping ya.ru -n 1 -w 10000
if errorlevel=1 goto bad
timeout /T 30
goto start
:bad
echo %date% %time% --- BAD CONNECT --- >>Log\%date%_IC.log
:: выключение сети
netsh interface set interface name="Modem rezerv" admin=DISABLE
timeout /T 20
:: включение сети
netsh interface set interface name="Modem rezerv" admin=ENABLE
if errorlevel=1 goto bad
echo %date% %time% --- CONNECT --- >>Log\%date%_IC.log
:: очистка лог файла
eachfile.exe -purge -r -w -e -d 20 -l 0 -dir Log
cls
goto start
можно ещё чего-нибудь доработать, но основа работает
ip адрес - шлюз - маску и точку доступа стандартно в винде прописал, win7 запомнила
(Добавление)
Вот, подкорректировал скрипт, вроде бы ничего, работает, только один минус, при смене USB порта меняется имя соединения, приходится корректировать, вот бы автоматом определял в обще класс было бы.
Спойлер (Отобразить)CODE:@echo off
color 0a
echo %date% %time% --- The start of the program --- >>Log\%date%_IC.log
:start
cls
ping ya.ru -n 1 -w 10000
if errorlevel=1 goto bad
timeout /T 30
goto start
:bad
cls
:: очистка лог файла
eachfile.exe -purge -r -w -e -d 10 -l 0 -dir Log
echo %date% %time% --- BAD CONNECT --- >>Log\%date%_IC.log
timeout /T 10
:: включение сети
netsh interface set interface name="Modem rezerv" admin=ENABLE >>Log\%date%_IC.log
timeout /T 25
ping ya.ru -n 1 -w 10000
if errorlevel=1 goto reset
if errorlevel=0 goto start | echo %date% %time% --- Start Ping --- >>Log\%date%_IC.log
:reset
echo %date% %time% --- Reset modem --- >>Log\%date%_IC.log
netsh interface set interface name="Modem rezerv" admin=DISABLE >>Log\%date%_IC.log
goto start
|