Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - батник который проверял бы пинг, обрывал соединение при ошибке, потом снова подключал

Ответить
Настройки темы
CMD/BAT - батник который проверял бы пинг, обрывал соединение при ошибке, потом снова подключал

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть проблема с VPN интернетом. Периодически пропадает инет через VPN, при этом он не обрывается, а перестают пинговатся сервера с инета.
Если вручную переподключиться то работает снова.
Нужен батник который проверял бы пинг, например с mail.ru, обрывал соединение при ошибке пинга, потом снова подключался и так по кругу.

На IXBT нашел такой скрипт, но он просто проверяет подключение, а мне нужно что бы был еще и ping

@echo off
:: Имя соединения
set connection=My VPN Connection

:: Задержка между проверками, секунд (примерно)
set pause=10

:LOOP
set connected=0
for /f "delims=" %%i in ('rasdial') do (
if "%%i"=="%connection:"=%" set connected=1
)
if %connected%==0 (
echo %date% %time% "%connection%" connection not detected. Dialing...
rasdial "%connection:"=%"
) else (
echo %date% %time% "%connection%" connection is active.
)
ping -n %pause% 127.0.0.1>nul 2>&1
goto LOOP

Отправлено: 12:23, 02-05-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата TakedaSun:
мне нужно что бы был еще и ping »
Код: Выделить весь код
set connected=0
ping -n 1 mail.ru >nul&& set connected=1

Отправлено: 12:44, 02-05-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27, Спасибо за ответ, но в какую часть кода вставить строку ping -n 1 mail.ru >nul&& set connected=1.

Отправлено: 12:50, 02-05-2010 | #3


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


TakedaSun, отметил же - сразу после "set connected=0"

Отправлено: 13:55, 02-05-2010 | #4


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27,
выдает

02.05.2010 12:59:49,68 "VPN" connection not detected. Dialing...
Установка связи с VPN...
Проверка имени и пароля пользователя...

Ошибка службы удаленного доступа 691 - Доступ запрещен, поскольку такие имя поль
зователя или пароль недопустимы в этом домене.

Чтобы вывести сведения о данной ошибке:
введите 'hh netcfg.chm' и в Справке
выберите раздел разрешения проблем, затем сообщений об ошибках и найдите


VPN - имя подключения.

Если подключиться обычным способом то работает, имя и пароль заполнены и сохранены.
Как в батнике прописать имя и пароль?

Отправлено: 14:04, 02-05-2010 | #5


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Похоже этот скрипт кривой, не работает как надо, может реализовать можно с помощью команды rasphone ?

1. проверка vpn подключения, если нет - подключить
2. проверка ping mail.ru если не пингуется разорвать подключение и снова подключить.
3. (задержка 15 сек), и так по кругу.

Отправлено: 14:29, 02-05-2010 | #6


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата TakedaSun:
Как в батнике прописать имя и пароль? »
Код: Выделить весь код
rasdial /?

Отправлено: 15:11, 02-05-2010 | #7


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27, скрипт указанный выше не подходит для моей проблемы как оказалось.

мне нужен такой:

1. проверка vpn подключения, если нет - подключить
2. проверка ping mail.ru если не пингуется разорвать (именно разорвать главная цель моего вопроса) подключение и снова подключить.
3. (задержка 15 сек), и так по кругу.

Уже голова кипит, не могу качать крупные файлы, стоит отойти от компьютера на один часик, как закачка останавливается. И приходится разрывать подключение вручную и снова подключаться.

Отправлено: 15:34, 02-05-2010 | #8


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата TakedaSun:
именно разорвать главная цель моего вопроса »
эту тему смотрели?.. CMD/BAT - Скрипт автоматического переподключения vpn-соединение

Отправлено: 15:51, 02-05-2010 | #9


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


amel27, Тему посмотрел, не получается переписать под мои нужды, не силен в скриптах.
Добрые люди напишите готовый, сил уже нет.

Отправлено: 16:35, 02-05-2010 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - батник который проверял бы пинг, обрывал соединение при ошибке, потом снова подключал

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Записать имя папки в которой лежит батник в переменную а потом эту же папку переим. bobr95 Скриптовые языки администрирования Windows 8 10-04-2012 18:42
[решено] Как сделать,что б батник проверял число ? mitiya Автоматическая установка Windows 2000/XP/2003 27 28-01-2010 08:15
CMD/BAT - батник который считает файлы LeonanVasia Скриптовые языки администрирования Windows 1 28-09-2009 05:55
Доступ - [решено] Растёт время отклика от сервера, потом он недоступен, а потом снова нормальный пинг Lesta Microsoft Windows 2000/XP 9 19-06-2009 13:38
CMD/BAT - [решено] нужен батник который бы пинговал диапазон ip и записывал результат в файл dvassilyev Скриптовые языки администрирования Windows 7 08-05-2009 14:33




 
Переход