Как использовать netsh с именами сетевых адаптеров Unicode

Я использую свой ноутбук с Windows 7 на испанском языке, поскольку он помогает мне выучить этот язык Недавно я хотел настроить пакетный файл DOS для отключения нескольких сетевых адаптеров - однако в испанском языке имена сетевых адаптеров используют специальные (не ANSI) символы. Например, акцентированные символы в этом имени:

Conexión de área local 4

Я скопировал / вставил имена из окна "Сетевые подключения" в мой файл.bat, но при выполнении получил сообщение об ошибке "Нет данных, не найдено адаптеров с таким точным именем".

Используя Notepad++, я изменил кодировку моего файла.bat с ANSI на UTF-8 (как с, так и без спецификации), но продолжал получать ту же ошибку. (Я вставил имя адаптера каждый раз после изменения кодировки).

Таким образом, вопрос в том, как лучше всего указать точное имя адаптера в моем командном файле, чтобы оно распознавалось Windows при его запуске?

1 ответ

Попробовав различные методы, я обнаружил, что сработало следующее:

  • Измените мой файл.BAT обратно на ANSI
  • Выполните следующую команду DOS, чтобы сгенерировать текстовый файл со списком адаптеров

    интерфейс netsh ip show interfaces > list.txt

  • Скопируйте / вставьте имя адаптера из файла.TXT в мой файл.BAT.

Я должен отметить, что имя адаптера выглядит странно с этим методом, но он работает:

Conexi ¢ n de rea local 4

Однако - по некоторым причинам это не работает со всеми моими адаптерами. Например, этот не распознается, когда я выполняю.BAT:

Conexi ¢ n de red Bluetooth

Другие вопросы по тегам