我想获取我的文件列表并将其保存到txt文件,但我的文件名称有非英文字符,如阿拉伯文件名,cmd不支持我的文件名,cmd
保存我的文件列表中的文件名如下:???????.png
我的代码是:
Setlocal EnableDelayedExpansion
For /r . %%g in (*.png *.jpg) do echo %%~nxg >>listfile.txt`
答案 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个字节。