PDA

Показать полную графическую версию : Батник с условием


Sergey666
15-03-2019, 06:41
Добрый день! Возникла такая необходимость написать батник.
Условия такие: Запускается команда 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
15-03-2019, 09:39
Подскажите как реализовать... »
а через
if exist %var% do
разве не самое простое?

Sergey666
15-03-2019, 09:41
а через
if exist %var% do
разве не самое простое? »
А можно код целиком? А то я в этом не разбираюсь...

Busla
15-03-2019, 10:54
А можно код целиком? А то я в этом не разбираюсь... »
А можно задачу целиком? А то вы в этом не разбираетесь...

Sergey666
25-03-2019, 08:41
А можно задачу целиком? А то вы в этом не разбираетесь... »
Задачу описал на старте, попробую еще подробнее разжевать:
Есть сервак с сетевыми подключениями "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




© OSzone.net 2001-2012