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.