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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » .BAT файл с пингом и правкой реестра.

Ответить
Настройки темы
.BAT файл с пингом и правкой реестра.

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


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

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


Доброго времени суток, уважаемые форумчане есть такая задачка....
Существует VPN клиент, к которому есть возможность привязать выполнение определнных команд или исполняемых файлов. Клиент коннектится к одному серверу. Сервер имеет два канала - основной и резервный. Соответственно постоянно рабочий только один. Если падает основной, автоматически поднимается резерв и соответственно если заработал основной, тушится резервный.
В момент запуска VPN клиента у пользователей есть задумка запустить параллельно BAT файл, который пингует оба IP адреса сервера и подскавляет рабочий. И в случае дисконнекта, запускается тот же батник, который делает тоже самое. Тогда вуаля, пользователи просто еще раз нажимают кнопку "Подключить" и не забивают себе голову лишней информацией.

Собственно, привязать все это друг к другу - не проблема.
Проблема в BAT файле Винду я забыл давно и от синтаксиса нахожусь в ступоре Помогите, люди добрые.

Вот пример тренировки на кошках, с условием, что IP_B не работает\не пингуется
Код: Выделить весь код
@echo off
SET IP_A = AA.AA.AA.AA
SET IP_B = AA.AA.AA.AA

ping %IP_A% -n 1
if errorlevel = 0 start C:/A_good.txt
if errorlevel = 1 GoTo REZERV

:REZERV
ping %IP_B% -n 1
if errorlevel = 0 start C:/B_good.txt
if errorlevel = 1 GoTo KAPUT

:KAPUT
echo Nichego ne pinguetso!
Нутром чую, проблема в синтаксисе... или в логике.... т.к. скрипт выполняет все по-шагово, пингует IP_A и открывает файлик, потом преходит на блок REZERV, пингует IP_B и тоже как ни странно открывает файлик, потом переходит на последний блок и торжественно выводит фразу....

Отправлено: 16:25, 22-09-2010

 

Аватара для cameron

Ветеран


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

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


проще и красивей это реализовывать через CMAK, а не изобретать велосипед.
документация вот:
http://technet.microsoft.com/ru-ru/l...53(WS.10).aspx

-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.


Отправлено: 16:38, 22-09-2010 | #2



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

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


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


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

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


Велосипед не изобретается.... велосипед используется. VPN подлкючение реализовано как раз через CMAK. И все бы хорошо, но есть ОСОБО одаренные пользователи, для которых нажать кнопку Свойства, перейти во вкладку VPN и поменять сервер, просто не представляется возможным. До, пардон, усрачки будут ломиться к неработающему серверу...

Отправлено: 16:53, 22-09-2010 | #3


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


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

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


Все до ужаса оказалось просто.... правда пришлось сегодня половину деня убить на изучение виндовых команд и привыкание к виндовому интерфейсу

Код: Выделить весь код
@echo off
Set IP_A=AA.AA.AA.AA

ping %IP_A% -n 1
if ERRORLEVEL=1 (
echo BORODA
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d AA.AA.AA.AA
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d ***

) else (
echo HOROSHO
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
ECHO Y|REG DELETE "HKEY_CURRENT_USER\Software\Microsoft\***" /v ***
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d BB.BB.BB.BB
REG ADD "HKEY_CURRENT_USER\Software\Microsoft\***" /v *** /t REG_SZ /d ***
)
оказывается cmd знает что такое else

Отправлено: 20:29, 22-09-2010 | #4



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » .BAT файл с пингом и правкой реестра.

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Экспорт значений реестра в общий текстовый файл + добавление доп данных в этот файл fedko Скриптовые языки администрирования Windows 0 17-06-2010 11:52
CMD/BAT - [решено] CMD\BAT для сохранения ключей реестра. belohortvladimir Скриптовые языки администрирования Windows 5 14-06-2010 14:01
командный файл(.bat) gh6 Хочу все знать 5 24-10-2006 11:59
CMD/BAT - про bat файл NAR Скриптовые языки администрирования Windows 6 04-10-2004 00:08
Bat-файл dallas Хочу все знать 12 21-06-2004 12:38




 
Переход