Увы, но у меня ничего неполучается, чтобы узнать имя подключения, мне нужно только посредством CMD. Есть у меня код, но он работает только на XP, а дело в том, что вывод IPCONFIG в XP и в Win7 разный.
WinXP
Код:
![Выделить весь код](images/misc/selectcode.png)
Настройка протокола IP для Windows
Подключение по локальной сети - Ethernet адаптер:
DNS-суффикс этого подключения . . :
IP-адрес . . . . . . . . . . . . : xxx.xxx.xxx.xxx
Маска подсети . . . . . . . . . . : xxx.xxx.xxx.xxx
Основной шлюз . . . . . . . . . . : xxx.xxx.xxx.xxx
Win7
Код:
![Выделить весь код](images/misc/selectcode.png)
Настройка протокола IP для Windows
Ethernet adapter Подключение по локальной сети:
DNS-суффикс подключения . . . . . :
Локальный IPv6-адрес канала . . . : xxxx::xxxx:xxx:xxxx:xxxx%xx
IPv4-адрес. . . . . . . . . . . . : xxx.xxx.xxx.xxx
Маска подсети . . . . . . . . . . : xxx.xxx.xxx.xxx
Основной шлюз. . . . . . . . . : xxx.xxx.xxx.xxx
Туннельный адаптер isatap.{9D37GYF8-A5E7-98F2-824E-189V70K9773L}:
Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Туннельный адаптер Подключение по локальной сети* 2:
DNS-суффикс подключения . . . . . :
IPv6-адрес. . . . . . . . . . . . : xxxx:x:xxxx:xxxx:xxxx:xxx:xxxx:xxxx
Локальный IPv6-адрес канала . . . : xxxx::xxxx:xxx:xxxx:xxx%xx
Основной шлюз. . . . . . . . . : :
Соответственно на Win7 я получаю неверное имя.
Данный код на XP работать не хочет:
Код:
![Выделить весь код](images/misc/selectcode.png)
Неизвестное исключительное состояние WMIC.
Не уже ли нет универсального кода в CMD для WinXP и Win7 ? Конечно, можно батником определить какая ОС и в зависимости от ОС выполнить тот (мой) или
этот код, но явно не кошерно это будет, хочется один универсальный код.