|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Dialup дозвон, проверка связи, если связи нет переподключение |
|
CMD/BAT - Dialup дозвон, проверка связи, если связи нет переподключение
|
Новый участник Сообщения: 3 |
Профиль | Отправить PM | Цитировать
Доброй ночи уважаемые форумчане.
Долго думал прежде чем обратиться на форум, но в итоге понял что не разберусь сам... Написал скрипт следующий по содержанию @echo off color 3E title Установка и поддержка связи с интернетом.... goto testconnect :connect cls echo. echo %date% %time% Установка связи с интернетом rasdial "MegaFon Internet" gdata gdata > dev.null && echo %date% %time% Интернет подключен ping -n 10 127.0.0.1 >nul :loop cls echo. echo. Echo Пауза перед следующей проверкой связи 5 минут... timeout /T 300 cls :testconnect echo. echo. echo Проверка связи с адресом 8.8.8.8 ping -n 10 127.0.0.1 >nul ping -n 4 8.8.8.8 >null if errorlevel 1 goto reconnect else errorlevel 0 goto ok :ok cls echo. echo. echo Связь есть. Работаем дальше... ping -n 10 127.0.0.1 >nul goto loop :reconnect cls echo. echo %date% %time% Отключение активного подключения ping -n 10 127.0.0.1 >nul rasdial "MegaFon Internet" /d > dev.null && echo %date% %time% Интернет отключен ping -n 10 127.0.0.1 >nul goto connect В общем то скрипт выполняет те задачи которые нужны, но хочется добавить в него логирование Логирование Когда пинг отсутствовал, и логирование подключения к сети, т.е. успешное или с ошибкой, причем хотелось бы логи соответственно разделить на 3 файла, 1. ЛОги подключение/отключение 2. Лог подключение с ошибкой, т.е. если вылезло что то от 600й ошибки. 3. ОТсутствие пинга, т.е. дата время и фраза пинг отсутствовал или же сам вывод пинга, тут без разницы. Если кому не трудно, помогите модернизировать этот скрипт. ИЛи же возможно у кого то идея есть как лучше сделать? ПРиму с радостью все советы. ЕЩе хотелось бы чуть логику скрипта подправить, т.е. если например установили соединение, оно успешно, то прежде чем делать паузу 5 минут перед проверкой связи, проверялась бы сначала связь. Если ок, то скрипт продолжает работать в режиме пауза, проверка, если ок то пауза и так по кругу пока связь не пропадет... ПРосто есть некоторые места где простое переподключение не помогает пока не дернешь сам модем по питанию, а есть места где по каким то причинам само соединение отключается, но при этом модемы могут работать неделями и не зависать, т.е. достаточно простого переподключения связи... Всякие мухасофт диалеры и тому подобное почему то через какое то время просто тупо перестают либо звонить либо связь проверять либо еще что.... Зараннее спасибо всем кто откликнется. |
|
Отправлено: 00:38, 16-09-2011 |
Dart Raiden
Сообщения: n/a |
nnCron. Стабилен и в хелпе к нему даже есть пример проверки дозвона при отсутствии связи. Легко реализовать и дополнительные нужные вам проверки.
|
Отправлено: 03:54, 16-09-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Вариант интересный, но все же хочется допилить именно этот скрипт, т.е. чтоб можно было использовать возможности только операционной системы...
|
Отправлено: 18:05, 16-09-2011 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
проверка связи | Bill Gates | Тест-форум | 0 | 08-04-2011 01:01 | |
Интернет - DNS-сервер (ххх.ххх.ххх.ххх) нет связи (табличка) | Donila | Microsoft Windows Vista | 4 | 14-12-2008 11:21 | |
Netmeeting, нет голосовой связи. | ipavels | Microsoft Windows 2000/XP | 0 | 15-05-2007 13:35 | |
Пропажа связи | Bishop | Сетевые технологии | 1 | 11-03-2004 10:30 | |
Нет связи с ftp-серверами. | Belansky | Microsoft Windows 95/98/Me (архив) | 14 | 03-03-2002 21:07 |
|