Страница 1 из 1

Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-06-08 12:30:01
Dmitriy.A
Чтобы только ип адрес был?

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-06-08 15:08:19
dikens3
Dmitriy.A писал(а):Чтобы только ип адрес был?
Щас попрут варианты.
Сходу мой:

Код: Выделить всё

ifconfig | fgrep -A2 fxp0 | grep inet | awk '{print $2}'

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-06-08 15:09:59
Andy
dikens3 писал(а):
Dmitriy.A писал(а):Чтобы только ип адрес был?
Щас попрут варианты.
Сходу мой:

Код: Выделить всё

ifconfig | fgrep -A2 fxp0 | grep inet | awk '{print $2}'
Дикенс - это тема про Виндовс! :lol:

Добавлено: 2007-06-08 15:15:49
Alex Keda
А!!!!!!!!!!!
я тоже хотел похожую комбинацию, тока мало что Дикенс опередил, так я тоже не увидел что вЕнда :)))

Добавлено: 2007-06-09 12:56:14
Dmitriy.A
В unix я знаю, а вот Виндовс блин :D

Добавлено: 2007-06-11 13:37:42
trubb
inconfig есть
вместо grep - find - дерзайте!

Добавлено: 2007-06-11 19:40:33
Tah
trubb писал(а):inconfig есть
вместо grep - find - дерзайте!
не работает перенаправление :)
мне пока кроме идеи через WMI ничего не приходит в голову :)
ну или парсить тем-же вб или джаваскриптом.

Добавлено: 2007-06-11 20:06:59
Гость
Сайт microsoft.com/powershell
Читайте документацию и там есть пример.
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Select-Object -ExpandProperty IPAddress

Добавлено: 2007-06-14 18:45:32
Dmitriy.A
А конкретнее - я виндовс плохо знаю :D

Добавлено: 2007-06-14 18:58:01
Гость
Я думал еще в школе учат установить программу и скопировать пример. +))))

Добавлено: 2007-06-14 22:14:44
Dmitriy.A
Anonymous писал(а):Я думал еще в школе учат установить программу и скопировать пример. +))))
Подумал и действительно получилось. Благодарю за помощь.

Добавлено: 2007-06-19 21:37:32
Tah
Anonymous писал(а):Сайт microsoft.com/powershell
Читайте документацию и там есть пример.
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=TRUE -ComputerName . | Select-Object -ExpandProperty IPAddress
а без powershell ? :)

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-25 11:13:40
Sw%00p
Как вывести ip адрес интерфейса скриптом?
так ведь надо указывать каким скриптом ))))) ато тут все юниксоиды во те и варианты предоставили

ipconfig /all

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-26 9:55:12
Dmitriy.A
Sw%00p писал(а):
Как вывести ip адрес интерфейса скриптом?
так ведь надо указывать каким скриптом ))))) ато тут все юниксоиды во те и варианты предоставили

ipconfig /all

блин что значит указывать каким скриптом? пофигу каким

если ты знаешь как из ipconfig /all вытянуть только адрес пиши.

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-26 14:20:48
Sw%00p
Dmitriy.A писал(а):
Sw%00p писал(а):
Как вывести ip адрес интерфейса скриптом?
так ведь надо указывать каким скриптом ))))) ато тут все юниксоиды во те и варианты предоставили

ipconfig /all

блин что значит указывать каким скриптом? пофигу каким

если ты знаешь как из ipconfig /all вытянуть только адрес пиши.
ifconfig | fgrep -A2 fxp0 | grep inet | awk '{print $2}'
вот тебе и написали ))))))))))))

короче :roll:

ipconfig | findstr "^IP Address" > ee.txt && for /f "tokens=2 delims=:" %i in (ee.txt) do @echo %i && del ee.txt

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-26 16:12:43
Dmitriy.A
Sw%00p писал(а):
Dmitriy.A писал(а):
Sw%00p писал(а):
Как вывести ip адрес интерфейса скриптом?
так ведь надо указывать каким скриптом ))))) ато тут все юниксоиды во те и варианты предоставили

ipconfig /all

блин что значит указывать каким скриптом? пофигу каким

если ты знаешь как из ipconfig /all вытянуть только адрес пиши.
ifconfig | fgrep -A2 fxp0 | grep inet | awk '{print $2}'
вот тебе и написали ))))))))))))

короче :roll:

ipconfig | findstr "^IP Address" > ee.txt && for /f "tokens=2 delims=:" %i in (ee.txt) do @echo %i && del ee.txt

Слушай - ты гений. Примного благодарен. Очень выручил.

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-26 16:53:52
Alex Keda
век живи век учись.
я не знал что винда так может...

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-26 22:37:03
Sw%00p
тот же самый борн ))

тока вот не понял почему не получилось как я хотел по легче без промежуточного файла

оператор for в выражении in поддерживает три вида подстановок

in ('1 2 3') ---------- свой типа массив

in (ee.txt) ---------- читает из файла и было ещё

in (`command`) -------- то есть вывод определённой команды

ввёл команду ipconfig | findstr "^IP Address" выдал ошибку не сработал

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-27 0:28:57
Alex Keda

Код: Выделить всё

in (ee.txt) 
про это слышал, а некоторого из остального - не знал.
=========
кстати - с русской виндой будет чуть иначе - оно неперваривать русские символы - после трубы у них кодировка корёжится...

Re: Как вывести ip адрес интерфейса скриптом?

Добавлено: 2007-07-30 16:23:37
stomotolog
Добрый день!
Вывод всех ИПадресов на компе...!!!
Скриптик *.vbs

Код: Выделить всё

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set IPConfigSet = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")
 
For Each IPConfig in IPConfigSet
    If Not IsNull(IPConfig.IPAddress) Then 
        For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
            WScript.Echo IPConfig.IPAddress(i)
        Next
    End If
Next