试图通过cmd
获得通过驱动器中的文件夹和文件列表的输出。 一些文件夹是用西里尔字母写的,所以我只得到???符号。输出到包含西里尔文内容的文本文件
我的命令:
树/ F/A |剪辑
或
树/ F/A> output.txt的
结果:
\---???????????
\---2017 - ????? ??????? ????
01. ?????.mp3
02. ? ???????.mp3
03. ????.mp3
04. ?????? ? ???.mp3
05. ?????.mp3
06. ???? ?????.mp3
07. ???????? ????.mp3
08. ??? ?? ?????.mp3
Cover.jpg
任何想法?
文件和文件夹名称在内部存储在Windows NTFS中,采用16位Unicode编码,当它们由控制台应用程序(如tree.com)输出时,它们会转换为8位OEM编码。未安装Cyrilic支持时(通过ControlPanel/RegionalSettings/Russian),转换将失败。 – vitsoft
@eryksun,您可以总结您的意见作为一个答案,因为你击中现场,所以OP有机会接受... – aschipfl
@eryksun请张贴它作为答案,所以我可以接受它。我用'cmd/u/c“dir/s/b”|进行了测试剪辑“,它的工作。 – blfuentes