如何使用dir以UTF-8编码简单地将文件夹的所有文件列出为文本?

简单的问题:

在 Windows 10 上,我找到了一个快速而肮脏的解决方案,只需简单地将所有文件的名称保存在一个文件夹中:

  • 创建文本文件
  • 键入并保存dir > 1.txt在其中
  • 将 .txt 文件重命名为 .bat
  • 运行。完毕。

但是,它创建的文本文件是 ANSI 编码的,因此不会显示某些字符......是否有一个简单的脚本可以在运行它之前添加到 bat 文件中以使生成的文本编码为 UTF-8?

回答

您应该chcp 65001dir将代码页更改为 UTF-8 的命令之前添加此命令

@echo off
CHCP 65001>nul
dir>1.txt

进一步阅读CHCP命令


以上是如何使用dir以UTF-8编码简单地将文件夹的所有文件列出为文本?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>