从命令提示符打印目录到文本文件时缺少特殊字符
Posted
技术标签:
【中文标题】从命令提示符打印目录到文本文件时缺少特殊字符【英文标题】:Special characters missing when printing directories from command prompt to text file 【发布时间】:2021-07-01 23:27:02 【问题描述】:我正在尝试打印目录列表。我有很多带有特殊字符和符号的文件夹。许多带有重音符号的外国字母,例如É。当我在 CMD 中执行 DIR
时,一切看起来都很好。但是当我打印到文件dir >> output.txt
时,文本文件中缺少特殊字符。有些被替换为 ?反而。如何防止这种情况并让所有字符都出现在文本文件中?
【问题讨论】:
如果您将output.txt
中的文本复制并粘贴到另一个文本编辑器中,是否会出现正确的字符?
你的代码页是什么?从cmd
执行chcp
以查看您的代码页。
@Adriano 是的,当复制并粘贴到记事本中时,字符都在那里
在 dir 命令之前将代码页更改为 1252。
然后打开cmd
然后执行chcp 65001
按回车,然后再次执行dir>>output.txt
。
【参考方案1】:
在运行 dir
命令之前,请运行:
CMD/U
您将能够在 txt 文件中导出特殊字符。
【讨论】:
以上是关于从命令提示符打印目录到文本文件时缺少特殊字符的主要内容,如果未能解决你的问题,请参考以下文章