Como usar o netsh com nomes de adaptadores de rede Unicode

0

Eu executo meu laptop com Windows 7 em espanhol, pois isso me ajuda a aprender essa linguagem. Recentemente eu queria configurar um arquivo de lote do DOS para desabilitar vários adaptadores de rede - no entanto, em espanhol, os nomes de adaptadores de rede usam caracteres especiais (não-ANSI). Por exemplo, os caracteres acentuados neste nome:

Conexión de área local 4

Copiei / colei os nomes da janela Conexões de Rede no meu arquivo .bat, mas na execução recebi o erro "Não existe uma interface com este registro registrado com o enrutador", isto é, não foi possível encontrar um adaptador com esse nome nome exato.

Usando o Notepad ++, alterei a codificação do meu arquivo .bat de ANSI para UTF-8 (com e sem BOM), mas continuei a receber o mesmo erro. (Eu colei no nome do adaptador cada vez depois de mudar a codificação).

Portanto, a questão é: qual é a melhor maneira de obter o nome exato do adaptador em meu arquivo de lote, para que ele seja reconhecido pelo Windows quando eu o executar?

    
por Mike 28.01.2016 / 08:40

1 resposta

0

Depois de tentar vários métodos, acabei descobrindo o seguinte:

  • Alterar meu arquivo .BAT de volta para ANSI
  • Execute o seguinte comando DOS para gerar um arquivo de texto listando os adaptadores

    netsh interface ip show interfaces > list.txt

  • Copie / cole o nome do adaptador do arquivo .TXT para o meu arquivo .BAT.

Devo observar que o nome do adaptador parece estranho com esse método, mas funciona:

Conexi¢n de  rea local 4

No entanto - por alguma razão, não funciona com todos os meus adaptadores. Por exemplo, este não é reconhecido quando executo o .BAT:

Conexi¢n de red Bluetooth

    
por 28.01.2016 / 08:40