Любой язык - Батник с условием

Ответить
Аватара пользователя
Sergey666

Любой язык - Батник с условием

Сообщение Sergey666 »

Добрый день! Возникла такая необходимость написать батник.

Условия такие: Запускается команда telnet xxx.xxx.xxx.xxx xxx, если ответ нет подключения то выполнять код:

netsh interface set interface name="Ethernet" admin=DISABLED

ping 127.0.0.1 -n 6 > nul

netsh interface set interface name="Ethernet2" admin=ENABLED

если подключение прошло то подключение закрыть и ничего не выполнять.



Подскажите как реализовать... Желательно bat/cmd но и другие варианты подойдут, главное чтоб попроще.
Аватара пользователя
bredych

Re: Любой язык - Батник с условием

Сообщение bredych »

Цитата Sergey666:



Подскажите как реализовать...
Любой язык - Батник с условием




а через

if exist %var% do

разве не самое простое?
Аватара пользователя
Sergey666

Re: Любой язык - Батник с условием

Сообщение Sergey666 »

Цитата bredych:



а через

if exist %var% do

разве не самое простое?
Любой язык - Батник с условием




А можно код целиком? А то я в этом не разбираюсь...
Аватара пользователя
Busla

Re: Любой язык - Батник с условием

Сообщение Busla »

Цитата Sergey666:



А можно код целиком? А то я в этом не разбираюсь...
Любой язык - Батник с условием




А можно задачу целиком? А то вы в этом не разбираетесь...
Аватара пользователя
Sergey666

Re: Любой язык - Батник с условием

Сообщение Sergey666 »

Цитата Busla:



А можно задачу целиком? А то вы в этом не разбираетесь...
Любой язык - Батник с условием




Задачу описал на старте, попробую еще подробнее разжевать:

Есть сервак с сетевыми подключениями "Ethernet" и "Ethernet2" который должен периодически передавать пакеты на адрес xxx.xxx.xxx.xxx порт yyyy

По непонятной причине эти соединения иногда отваливаются.

Батник должен запускать команду telnet xxx.xxx.xxx.xxx yyyy если соединение устанавливается то выход, если соединения нет, то необходимо перезапустить сетевые подключения кодом типа:

netsh interface set interface name="Ethernet" admin=DISABLED

ping 127.0.0.1 -n 6 > nul

netsh interface set interface name="Ethernet" admin=ENABLED
Ответить

Вернуться в «Скриптовые языки администрирования Windows»