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

Показать сообщение отдельно

Ветеран


Contributor


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

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


Darkar25, Вы определитесь, что Вам нужно: адрес шлюза или интерфейса? То, что Вы показали, ищет шлюз ("Gateway"), причём последний из всех интерфейсов.
Если надо первый Ip-адрес, то:
Код: Выделить весь код
@Echo Off
CLS

chcp 437 >nul
FOR /F "tokens=1* delims=:" %%a in ('ipconfig ^| find "IPv4 Address"') do set _IP=%%b &GoTo :Continue
:Continue
FOR /F "tokens=*" %%b in ("%_IP%") do set _IP=%%b
chcp 866 >nul

Echo %_IP%
PAUSE
Второй For добавлен для того, чтобы убрать лидирующий пробел в Ip -адресе. Возможно, это Вам помешает.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Отправлено: 10:34, 07-09-2017 | #4