![]() |
Как определить IP и записать его в переменную? (OS: Windows Vista)
Приветствую всех! Как можно сделать, чтобы при запуске .bat файла, он определял IP и записывал его в переменную? Операционная система: Windows Vista.
Делал такое для Windows XP, всё работает, только не работает в сборках Zver и FuckYouBill. Делал таким способом: Код:
for /F "tokens=2 delims=:" %%i in ('ipconfig ^| findstr "IP-"') do @SET prov=%%i |
Попробуйте так
Код:
for /f "tokens=2* delims== " %%a in ('netsh diag show ip net*') do @set prov=%%a |
Спасибо, но выводит локальный IP адрес, а мне нужно ip инета.
А на Windows Vista выводит following |
Я так понял нужно получить внешний ip. Тогда пробуйте так:
Код:
@echo off |
Вы правильно поняли, а можно сделать, чтобы было определение внешнего IP адреса, только не соединяясь со сторонними сайтами? Какими-то стандартными внутренними методами. Или на крайний случай соединяться со своим сайтом.
|
Voshal, конечно нельзя - внешний IP принадлежит другому компьютеру и вообще никак не виден "изнутри"
|
Подниму тему, вопрос фактически тот же что и у создателя темы, только с той лишь разницей, что решение надо в windows 7 и ип я хочу брать с интерфейса "bro":
Код:
for /f "tokens=2* delims== " %%A in ('netsh diag show ip bro*') do (set A=%%A) Как мне записать ip "bro" в %%A ? |
|
Время: 04:08. |
Время: 04:08.
© OSzone.net 2001-