Как использовать 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