Eu executo meu laptop com Windows 7 em espanhol, pois isso me ajuda a aprender esse idioma. Recentemente, eu queria configurar um arquivo em lote do DOS para desabilitar vários adaptadores de rede - no entanto, em espanhol, os nomes dos adaptadores de rede usam caracteres especiais (não ANSI). Por exemplo, os caracteres acentuados neste nome:
Conexão de área local 4
Copiei/colei os nomes da janela Conexões de Rede em meu arquivo .bat, mas na execução recebi o erro "No existe una interface con este nombre registrada con el enrutador", ou seja, não foi possível encontrar um adaptador com esse nome exato.
Usando o Notepad++, alterei a codificação do meu arquivo .bat de ANSI para UTF-8 (com e sem BOM), mas continuei recebendo o mesmo erro. (Colei o nome do adaptador sempre após alterar a codificação).
Portanto, a questão é: qual é a melhor maneira de inserir o nome exato do adaptador em meu arquivo em lote, para que ele seja reconhecido pelo Windows quando eu o executar?
Responder1
Depois de tentar vários métodos, finalmente descobri que o seguinte funcionava:
- Altere meu arquivo .BAT de volta para ANSI
- Execute o seguinte comando DOS para gerar um arquivo de texto listando os adaptadores
interface netsh ip mostrar interfaces > list.txt
- Copie/cole o nome do adaptador do arquivo .TXT no meu arquivo .BAT.
Devo observar que o nome do adaptador parece estranho com esse método, mas funciona:
Conexão de área local 4
No entanto - por algum motivo, não funciona com todos os meus adaptadores. Por exemplo, este não é reconhecido quando executo o .BAT:
Conexão Bluetooth vermelha