如何使用 dir 简单地列出文件夹中的所有文件以使用 UTF-8 编码的文本?
How to simply list all files of a folder using dir to text with UTF-8 encoding?
简单问题:
在 Windows 10 日,我找到了一个快速而肮脏的解决方案,只需简单地通过以下方式将所有文件的名称保存在一个文件夹中:
- 正在创建文本文件
- 在其中键入并保存
dir > 1.txt
- 将 .txt 文件重命名为 .bat
- 运行吧。完成。
但是,此创建的文本文件采用 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"
简单问题:
在 Windows 10 日,我找到了一个快速而肮脏的解决方案,只需简单地通过以下方式将所有文件的名称保存在一个文件夹中:
- 正在创建文本文件
- 在其中键入并保存
dir > 1.txt
- 将 .txt 文件重命名为 .bat
- 运行吧。完成。
但是,此创建的文本文件采用 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"