Tentando executar um lote netsh com caracteres estrangeiros

2

Estou tentando executar um arquivo em lotes com o seguinte conteúdo:

 netsh interface ip>set dns "Połączenie lokalne" source=dhcp

O arquivo é salvo como ANSI. A página de códigos do meu Windows é 1250 , a do OEM 852 .

Assim, como o Windows usa ANSI (ACP) enquanto o console usa ASCII (OEMCP), as letras "ł" (B3) e "ą" (B9) [Windows- 1250 ] são ativadas em "│" (B3) e "╣" (B9) [CP 852 ] respectivamente.

A tentativa de * contornar isso **:

@echo off for /f "tokens=2 delims=:." %%x in ('chcp') do set cp=%%x chcp 1250>nul

netsh interface ip>set dns "Połączenie sieci bezprzewodowej" source=dhcp

chcp %cp%>nul

não funciona. (Provavelmente desde netsh é uma interface separada?)

** conforme especificado pela Metalcoder aqui: link *

Qualquer ajuda seria muito apreciada.

    
por Tin 08.12.2013 / 13:44

0 respostas