如何在cmd中编写非英文字符

时间:2018-05-15 19:15:36

标签: batch-file

我想获取我的文件列表并将其保存到txt文件,但我的文件名称有非英文字符,如阿拉伯文件名,cmd不支持我的文件名,cmd保存我的文件列表中的文件名如下:???????.png

我的代码是:

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

2 个答案:

答案 0 :(得分:1)

我在this上找到了superuser.com,可能会有用。 基本上,您将CMD窗口的编码设置为特定的字符集。

尝试chcp 1256

答案 1 :(得分:0)

chcp ch anges c ode p 年龄的命令

你可以使用:

chcp 65001

这是UTF-8代码页,UTF-8可能是最常见的Unicode编码。 UTF-8每个阿拉伯字符使用2个字节。