尝试运行带有外来字符的 netsh 批处理

尝试运行带有外来字符的 netsh 批处理

我正在尝试运行包含以下内容的批处理文件:

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

该文件保存为 ANSI。我的 Windows 代码页是1250,OEM852

因此,由于 Windows 使用 ANSI (ACP),而控制台使用 ASCII (OEMCP),因此字母“ł”(B3) 和“ą”(B9) [Windows-1250] 变成“│”(B3)和“╣”(B9)[CP852] 分别。

尝试*解决此问题**:

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

netsh 接口 ip>set dns“设置 dns 源 = dhcp

chcp %cp%>nul

不起作用。(可能是因为 netsh 是一个单独的界面?)

**如 Metalcoder 在此处所指定:https://stackoverflow.com/questions/7584423/problem-running-bat-cmd-file-with-accented-characters-in-it*

任何帮助将不胜感激。

相关内容