我正在尝试运行带有以下内容的batch file:
netsh interface ip>set dns "Połączenie lokalne" source=dhcp
该文件被保存为ANSI。 我的Windows代码页是1250 ,OEM一个852 。
因此,由于Windows在控制台使用ASCII(OEMCP)时使用ANSI(ACP),所以字母“ł”(B3)和“ą”(B9)[Windows- 1250 ]变成了“│”(B3) “(B9)[CP 852 ]。
试图*解决这个**:
@echo off / f“tokens = 2 delims = :.” ('chcp')%% x设置cp = %% x chcp 1250> nul
netsh interface ip> set dns“Połączeniesieci bezprzewodowej”source = dhcp
chcp%cp%> nul
不起作用。 (可能因为netsh是一个单独的界面?)
**由Metalcoder在这里指定: https ://stackoverflow.com/questions/7584423/problem-running-bat-cmd-file-with-accented-characters-in-it *
任何帮助将不胜感激。