如何使用批处理文件获取目录中的多种语言文件名?

如何使用批处理文件获取目录中的多种语言文件名?

我正在使用.bat带有dir/b>filenamelist.xls脚本的文件,但其他语言字符如下图所示:

屏幕截图 1

这是我的包含多种语言的文件夹:

屏幕截图 2

如何生成包含所有语言的文件名的 Excel 列表?

答案1

方法 1:默认 Windows CMD

如果你必须使用 Windows CMD,请尝试使用慢性肾衰竭对于每种语言,清除不需要的重复项后连接文件。

REM 1256 is for Arabic 
chcp 1256 
dir /b >filenames-1256.txt

REM 866 is for Cyrillic (Russian)
chcp 866
dir /b >filenames-866.txt

REM 936 is for (Chinese)
chcp 936
dir /b >filenames-936.txt

关注此关联 找到您需要的代码页。

然后在 Notepad++ 中打开每个文件并更改每个文件到之前使用的相应代码页,以正确查看您的文件名:

在此处输入图片描述

方法 2:欧洲货币联盟(CMD 替代方案)

要在一个简单的 UTF-8 txt 文件中获取所有结果,您可以使用康埃穆作为 CMD 替代方案并直接执行命令

dir /b >filenames.txt

您将在一个简单的 UTF-8 txt 文件中获得以各自语言编写的所有文件名。 在此处输入图片描述

相关内容