Сохранить текстовый файл в кодировке UTF-8 с помощью cmd.exe - программирование
Подтвердить что ты не робот

Сохранить текстовый файл в кодировке UTF-8 с помощью cmd.exe

Можно ли сохранить текстовый файл в кодировке UTF-8 с помощью командной строки Windows cmd.exe?

4b9b3361

Ответ 1

Кодировка по умолчанию для командной строки - Windows-1252. Сначала измените кодовую страницу (команда chcp) на 65001 (UTF-8), а затем запустите свою команду.

chcp 65001
C:\Windows\system32\ipconfig /all >> output.log

По завершении измените его на значение по умолчанию.

chcp 1252

Ответ 2

Как говорит существующий ответ, в пакетном файле вы можете использовать команду chcp

chcp 65001 > nul
some_command > file

Но если вы используете cmd.exe из своей командной строки, например. для выполнения пользовательской команды вы можете использовать этот синтаксис:

cmd.exe /c chcp 65001 > nul & cmd.exe /c some_command > file