我想在 Windows 10 中自动创建目录树文件。
在 PowerShell 中,我执行了以下命令:
cd C:\TreeTest
tree /f > .\TreeStructure.txt
Run Code Online (Sandbox Code Playgroud)
输出是一个漂亮的 UTF-8 文件:
现在我想在批处理文件中做同样的事情:
@echo off
cd C:\TreeTest
tree /f > .\TreeStructure.txt
Run Code Online (Sandbox Code Playgroud)
但是批处理文件执行的输出的编码搞砸了:
为什么 PowerShell 输出的编码与批处理文件的输出不同?
我知道可以通过将 /a 添加到 tree 命令来获得 ASCII 输出,但我更喜欢将漂亮的 UTF-8 输出保存到我的树文件中。
我尝试通过将“chcp 65001”添加到我的批处理文件中来更改代码页,但它没有更改文件输出。