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

How to simply list all files of a folder using dir to text with UTF-8 encoding?

简单问题:

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

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

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

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

进一步阅读 CHCP 命令

这对我有用:

PowerShell -Command "TREE /F | Out-File output.txt -Encoding utf8"