Чи можливо IPCONFIG на Vista відображати стан лише одного адаптера?


18

Чи можливо IPCONFIG на Vista відображати стан лише одного адаптера?

У мене так багато адаптерів, що той, кого я хочу, прокрутився зверху.

Як альтернатива, чи існує інша програма, яка могла б відображати стан конкретного адаптера (IP-адреса тощо ...)


'ipconfig | більше '- не відповідь на ваше запитання, а рішення
Йоаким Елофссон

btw використовуйте "простір", щоб показати більше
Joakim Elofsson

Так - 'ipconfig | more '- розумне робоче середовище. Я вважаю за краще, якщо IPCONFIG може бути вибірковим, але є такий… Якщо це відповідь, я би прийняв це
justintime

Відповіді:


29

Це не так коротко ipconfig, але ви можете використовувати netshдля цього:

> ip-інтерфейс ip показує адреси "Місцеве з'єднання"

Конфігурація інтерфейсу "Місцеве з'єднання"
    DHCP увімкнено: Так
    IP-адреса: 10.34.46.91
    Префікс підмережі: 10.34.46.0/24 (маска 255.255.255.0)
    Шлюз за замовчуванням: 10.34.46.254
    Показник шлюзу: 0
    Шлюз за замовчуванням: 10.10.124.14
    Показник шлюзу: 0
    Шлюз за замовчуванням: 139.30.107.176
    Показник шлюзу: 0
    ІнтерфейсМетричний: 4245

Замініть "ip" в команді на "ipv6", щоб отримати інформацію про IPv6.

Помістіть його в пакет, щоб менше набирати текст :-)


1
Виявлено греп-подібний | findstr "<string>"для тих, хто аналізує вихід (у моєму випадку шукає інформацію про підмережу).
мсанфорд

2

netsh interface ip показати адреси "Local Area Connection"

лише сторонне позначення: це не відображає поточний стан.

Коли я спробував це рішення перевірити dhcp адресу, воно не оновило б статус, поки не вийшов ipconfig.


1

З вашого запитання вам здається, що ви не знаєте, що ви можете змінити розмір екранного буфера для вікна команд у Windows? Це дає вам смугу прокрутки збоку вікна, яку ви можете використовувати для прокрутки назад, щоб переглянути інформацію, яка прокручується вгорі вікна.

У вікні консолі клацніть піктограму зліва від рядка заголовка (або просто клацніть правою кнопкою миші рядок заголовка), виберіть "За замовчуванням", перейдіть на вкладку "Макет", змініть висоту розміру буфера екрана на щось досить у кілька разів більше, ніж висота розміру вікна (у мене зараз висота вікна 25 рядків, але висота буфера екрана - 300 рядків).

Не можу згадати, чи це було за замовчуванням для Vista чи ні, але для XP та попередньо вам обов'язково потрібно було зайти і вручну змінити його на щось розумне.

Інший дуже корисний варіант, який я завжди змінюю під час нової інсталяції, - це перехід у режим QuickEdit на першій вкладці. Це дозволяє вибирати текст у вікні команди за допомогою миші, а потім просто натискати клавішу Enter, щоб надіслати її до буфера обміну, і просто клацніть правою кнопкою миші вікно консолі, щоб вставити (очевидно, не вмикайте це, якщо ви використовуєте будь-які консольні програми, які використовують миша).


Це вже не за замовчуванням 80x300? (Якщо тільки в плакаті все ще не використовується command.com ...)
user1686

Дякую за підказку - я знаю, що ви можете змінити розмір буфера, але хотів би не потребувати прокрутки назад.
Justintime

1

Я встановив Gnu Grep для Windows, а потім змінив шлях, щоб я міг запускати grep з будь-якого місця

Потім я зробив пакетний файл, який містить

ipconfig | grep -A5 -i "Ethernet Adapter Local Area Connection:"

У мене є TON адаптерів, тому ipconfig сам по собі був болем.


Шукали цього.
Mandark

1

Щоб досягти мети вивести лише один адаптер, передайте рядок команд head(з пакета GnuWin32 ).

:: Output network adapter name and IP addresses using native commands only

ipconfig /all | findstr /IR "ipv4 ethernet adapter" | findstr /IRV "description tunnel vpn dial bluetooth [2-9]:$" | findstr /LV "*"

:: Using grep binary from gnuwin32 output only network adapter name and IP addresses

ipconfig /all | grep -iE "ipv4|ethernet|adapter" | grep -iEv "description|tunnel|vpn|dial|bluetooth|[2-9]:$" | grep -iFv "connection*"

:: And one more that yields the bare essentials (hostname, adapter name, MAC, IPv4, subnet, gateway, DNS)
:: I purposefully excluded v6 addresses because I don't have a need, if you need then just omit it

ipconfig /all | findstr -iv "ipv6 bluetooth Description DHCP Autoconfiguration Netbios routing wins node Connection-specific obtained expires disconnected"

Докладніше див. На https://sysinfo.io/output-ip-address-with-ipconfig/ .


Ласкаво просимо до Супер Користувача! Чи можете ви включити відповідну інформацію зі свого посилання - тобто яку команду видавати, як встановити head? Ура!
bertieb

@bertieb Ваше бажання - це моя команда. Це зроблено. Посилання включено до офіційного джерела GnuWin32.
Sysinfo.io

0

Ви також можете переглянути цю інформацію в Центрі мереж та обміну.

У Центрі мереж та обміну натисніть "Керувати мережевими адаптерами" або подібним - це покаже папку мережевих з'єднань. Якщо двічі клацнути на з'єднанні, ви побачите той самий вихід, що і ipconfigв gui.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.