ping google.ru
if errorlevel 0 goto OK
echo FAIL
goto end
:OK
echo OK
:end
pause
Вот пример результатов, когда это не срабатывает:
C:\>ping google.ru
Pinging google.ru [74.125.77.104] with 32 bytes of data:
Request timed out.
Request timed out.
Reply from 192.168.1.1: Destination net unreachable.
Reply from 192.168.1.1: Destination net unreachable.
Ping statistics for 74.125.77.104:
Packets: Sent = 4, Received = 2, Lost = 2 (50% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Обмен пакетами с google.ru [209.85.229.104] по 32 байт:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Кстати, если канал отвалился недавно, то пинг может отресолвить хост, но пинги не дойдут, т.е. errorlevel = 0, а результат таймаут.
в скрипте есть проверка для подобного случая:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
> Средствами Windows XP достаточно проблематично запускать скрипт каждые 5 минут.
Планировщик заданий не осилили?
Панель управления > Назначенные задания > Добавить задание
Спасибо за решение, оно мне поможет сильно. Только есть одно но. У меня модем стоит за роутером. Висит на wan дырке. И я не могу до него добраться :( Никто случайно ip не знает? Я пробивался как-то раньше, а сейчас не получается. Прошивка роутера dd-wrt. Там что-то типа 192.168.100.1 было, кажется.
Сам работаю у провайдера, среди прочего предлагаем ADSL, иногда ребут модема клиента не помогает, приходится дергать порт на DSLam-е. Редко, но бывает. Оборудование — Paradyne IP 4200.
Ну, вообще-то модем с WiFi и в режим бриджа его загонять ни разу не нужно.
И проблема в том, что модем не видит разрыва сессии, не знаю почему.
Менял модемы, не помогло. Ясно только, что проблема на стороне провайдера.
еще вопрос, если на модеме pppoe то зачем модем перезагружать, достаточно pppoe опустить и поднять.
Выйдет гораздо быстрее…
У меня стоит модем роутером держит pppoe за ним wifi роутер бриджом. Возникла идея натравить их друг на друга. Когда нет инета wifiроутер перезапускает пппое на модеме. Когда wifiроутер подвис модем перезапускает роутер.
Если гора не идет к Магомеду… Как поддержать активным ADSL соединение у криворукого провайдера