Попытка запустить пакет netsh с иностранными символами

Я пытаюсь запустить командный файл со следующим содержимым:

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

Файл сохраняется как ANSI. Моя кодовая страница Windows 1250, OEM 852.

Таким образом, поскольку Windows использует ANSI (ACP), а консоль использует ASCII (OEMCP), буквы "ł" (B3) и "ą" (B9) [Windows-1250] превращаются в "│" (B3) и "╣ "(B9) [CP 852] соответственно.

Попытка * обойти это **:

@echo off for / f "tokens = 2 delims =:." %% x in ('chcp') установить cp = %% x chcp 1250> nul

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

chcp% cp%> нуль

не работает. (Возможно, поскольку netsh - это отдельный интерфейс?)

** как указано Metalcoder здесь: https://stackoverflow.com/questions/7584423/problem-running-bat-cmd-file-with-accented-characters-in-it*

Любая помощь будет принята с благодарностью.

0 ответов

Другие вопросы по тегам