Как писать неанглийские символы в cmd - PullRequest
0 голосов
/ 15 мая 2018

Я хочу получить список своих файлов и сохранить его в текстовом файле, но имя моего файла содержит неанглийские символы, такие как арабское имя файла, и cmd не поддерживает имя моего файла, а cmd сохраняет имя моего файлав списке вот так: ???????.png

Мой код:

Setlocal EnableDelayedExpansion
For /r .  %%g in (*.png *.jpg) do echo %%~nxg >>listfile.txt`

Ответы [ 2 ]

0 голосов
/ 15 мая 2018

chcp - это команда, которая ch anges the c ode p age .

Вы можете просто использовать:

chcp 65001

, которая является кодовой страницей UTF-8, а UTF-8, вероятно, является наиболее распространенной кодировкой Unicode.UTF-8 использует 2 байта на арабский символ.

0 голосов
/ 15 мая 2018

Я нашел это на superuser.com , может быть полезным. По сути, вы устанавливаете кодировку окна CMD на определенную кодировку.

Попробуйте chcp 1256

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...