как get шлюз по умолчанию для определенного адаптера в Windows Bat?

См. Ниже вывод ipconfig в windowsх.

C:>ipconfig Windows IP Configuration Ethernet adapter Local Area Connection 11: Connection-specific DNS Suffix . : Link-local IPv6 Address . . . . . : fe80::4149:4c25:692d:dfec%91 IPv4 Address. . . . . . . . . . . : 10.252.26.84 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : Wireless LAN adapter Wireless Network Connection 15: Media State . . . . . . . . . . . : Media disconnected Connection-specific DNS Suffix . : Ethernet adapter Local Area Connection 10: Media State . . . . . . . . . . . : Media disconnected Connection-specific DNS Suffix . : Wireless LAN adapter Wireless Network Connection 14: Connection-specific DNS Suffix . : Link-local IPv6 Address . . . . . : fe80::79a2:afc8:7cd0:79ac%72 IPv4 Address. . . . . . . . . . . : 192.168.10.9 Subnet Mask . . . . . . . . . . . : 255.255.255.0 Default Gateway . . . . . . . . . : 192.168.10.1 

Я хочу find шлюз по умолчанию для беспроводного сетевого подkeyения 14 в fileе bat, а затем save его в varient для использования позже

Я понимаю, что могу «findstr», но я понятия не имею, как get шлюз по умолчанию этого сетевого адаптера.

Благодаря!

3 Solutions collect form web for “как get шлюз по умолчанию для определенного адаптера в Windows Bat?”

Проверьте имя interfaceа с помощью:

 netsh interface ip show address 

и попробуйте что-то вроде этого:

 @echo off for /f "tokens=2 delims=:" %%g in ('netsh interface ip show address "Wireless Network Connection 14" ^| findstr "Default"') do set DefaultGateway=%%g echo %DefaultGateway% pause 

Это должно getся:

 wmic nicconfig where "description like '%wireless%'" get caption, defaultipgateway 

Попробуйте что-то вроде:

 @For /f "tokens=3" %%* in ( 'route.exe print ^|findstr "\<0.0.0.0\>"' ) Do @Set "DefaultGateway=%%*" 

Затем вы должны использовать% DefaultGateway% в качестве переменной.

Источник

  • Windows: приложение имеет права на папку, в которую user, который ее запускает, не имеет права
  • Есть ли способ создать сборщик данных perfmon Windows на основе имени processа?
  • Изменить file с помощью реестра, WinXP
  • как создать автоматическую установку userского certificateа из ADCS со сценарием
  • Пакетное переименование fileов с помощью PowerShell или другого
  • Как мне войти, используя SSPI, в SQL Server 2008 R2 на serverе в одной рабочей группе с рабочей станции в другой?
  • Не удается get доступ к порту 5000
  • Лучшая страtagsя резервного копирования с помощью Symantec Backup Exec?
  • Сетевые компьютеры Windows не viewны поверх чистого IPv6 (при отkeyении stackа IPv4 или отсутствии адреса IPv4)
  • Перенаправленные папки, migration serverов и правильное перемещение пользователей на новый server
  • Как заставить SCEP уведомить пользователя, когда он просто загрузил вирус?
  • Interesting Posts

    Создание почтового ящика IMAP в Linux-serverе

    не может find адрес postfix / mailx в maildir, почему бы и less?

    Как сделать DIG чести TTL / использовать локальный кэш ОС?

    Инструкции nsupdate dyn.com являются неполными

    Каковы interfaceы захвата в Wireshark?

    website недоступен с IIS6, в то time как NAT настроен в Windows 2003

    Как правильно настроить ImageMagick на сервере AWS с помощью nodejs и выразить

    Определите, к какому активному objectу directoryа относится GUID в отчете об ошибке синхронизации directoryов

    Разделить туннельный VPN с использованием неправильного туннеля

    SSL на субдомене, уже в домене

    Удалить поврежденный file с неправильным именем fileа Linux

    Sphinx searchd мертв, но субки заблокированы

    Как перезапустить службу запуска автоматически, если она выйдет с кодом выхода 78

    Что не так с моим сценарием ожидания?

    Отсутствие места на жестком диске – говорит, что используется 65 ГБ, при выборе всех папок отображается 40 ГБ