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

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

Ответить
Настройки темы
CMD/BAT - Узнать какой шлюз.

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


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

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


Изменения
Автор: konst_vrn@vk
Дата: 23-11-2012
Чесн сказать подобной ахинеей озадачен впервые, но реализовать надо. В общем смысл задачи такой. Есть в конторе 2 шлюза.
Моей задачей было получить интернет с любого из них.
написал подобное:
Код: Выделить весь код
@echo off
start /D "C:\Users" 123.bat
:dialing1
netsh interface ip set address name="LAN" static addr=192.168.0.21 mask=255.255.255.0 gateway=192.168.0.100 gwmetric=1
ping -n 3 127.0.0.1
ping -n 2 ya.ru|Find /I "TTL="||goto dialing2
exit
:dialing2
netsh interface ip set address name="LAN" static addr=192.168.0.21 mask=255.255.255.0 gateway=192.168.0.254 gwmetric=1
ping -n 3 127.0.0.1
IF ping -n 2 ya.ru|Find /I "TTL="||goto dialing1
pause
exit
Теперь надо чекнуть на что поменялся текущий шлюз и и выдать ответ (сообщение) если шлюз 192.168.0.100 - то это домолинк, если он 192.168.0.254 - это фридом.

Даже если проверка будет в отдельном скрипте, то это не проблема. Хз почему, но ничего путного сообразить сам не могу. Подскажите мне.

Отправлено: 00:21, 23-11-2012

 

Ветеран


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

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


Цитата konst_vrn@vk:
Теперь надо чекнуть на что поменялся текущий шлюз »
Что значит «чекнуть», если Вы сами его принудительно задаёте?

Отправлено: 01:51, 23-11-2012 | #2



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

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


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


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

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


Iska, Ну значит, чтобы начальнице было видно, на какой интернет ее переключил мой скрипт.
Там принудительно задаются оба, но получается, что скрипт выберет тот, на котором прошел пинг. С приоритетом на 192.168.0.100.
Т.е. надо проверить какой шлюз выбрался и выполнить соответствующее действие.
--------------------
Все, всем спасибо прикрутил сам.
Код: Выделить весь код
@echo off
:domolink
ping -n 11 127.0.0.1
ipconfig|Find /I "192.168.0.254"||goto freedom
start /D "C:\" Free.txt
cls
exit
:freedom
start /D "C:\" dom.txt
exit
pause
Почему не допер сразу не пойму.))))

Последний раз редактировалось konst_vrn@vk, 23-11-2012 в 12:22. Причина: разобрался сам


Отправлено: 08:21, 23-11-2012 | #3


Аватара для ShaddyR

Железных Дел Мастер


Moderator


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

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


konst_vrn@vk, а не лучше ли менять не ip, а только dns\шлюз? А то ведь если статикой задавать - то на каждом компутере надо предварительно менять соотв. значение addr на присущее ему - морока...

-------
[FAQ] Как определить аппаратную конфигурацию компьютера и правильно задать вопрос
-------
В благодарность за помощь нажимаем ссылочку "Полезное сообщение" внизу этого самого сообщения (подробнее). Помните: админ конфеты НЕ ПЬЁТ ;)
-------
Говори, что думаешь и думай, что говоришь! (c) || МОЙ ShaddyR.at.UA/blog - Новая метла и инвентаризация)


Отправлено: 03:26, 06-12-2012 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
как узнать какой чипсет новее? systeman Хочу все знать 11 28-11-2011 18:24
http/web - По какой причине пропадает шлюз? Может с большой сети мне кто-то его блокирует? StepStallin Сетевые технологии 3 20-10-2010 08:51
[решено] Какой программой узнать какой фирмы у меня Блок питания? micro8 Хочу все знать 3 18-04-2010 15:20
Интернет шлюз, какой? Daemon.XP Программное обеспечение Linux и FreeBSD 8 23-10-2008 18:19
Как узнать где-какой кабель? Diesel Сетевые технологии 4 21-09-2005 07:34




 
Переход