Добрый день! Возникла такая необходимость написать батник.
Условия такие: Запускается команда 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: Любой язык - Батник с условием
Цитата Sergey666:
Подскажите как реализовать...
а через
if exist %var% do
разве не самое простое?
Подскажите как реализовать...
Любой язык - Батник с условием
а через
if exist %var% do
разве не самое простое?
-
Sergey666
Re: Любой язык - Батник с условием
Цитата bredych:
а через
if exist %var% do
разве не самое простое?
А можно код целиком? А то я в этом не разбираюсь...
а через
if exist %var% do
разве не самое простое?
Любой язык - Батник с условием
А можно код целиком? А то я в этом не разбираюсь...
-
Busla
Re: Любой язык - Батник с условием
Цитата Sergey666:
А можно код целиком? А то я в этом не разбираюсь...
А можно задачу целиком? А то вы в этом не разбираетесь...
А можно код целиком? А то я в этом не разбираюсь...
Любой язык - Батник с условием
А можно задачу целиком? А то вы в этом не разбираетесь...
-
Sergey666
Re: Любой язык - Батник с условием
Цитата 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
А можно задачу целиком? А то вы в этом не разбираетесь...
Любой язык - Батник с условием
Задачу описал на старте, попробую еще подробнее разжевать:
Есть сервак с сетевыми подключениями "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