Windowsの tree コマンドで、UTF-8 エンコーディングのテキストファイルを出力したい


Windowsのコマンドプロンプトで、tree コマンドを試しています。

**質問**  
下記でファイル出力すると、SJISになるのですが、UTF-8 形式で出力するにはどうすれば良いですか？

[code]

    tree D:/ /f >D:\out.txt
    
[/code]

* * *

**試したこと**  
下記設定後、上記コマンド実行しましたが、出力されたファイルのエンコード形式は変わりませんでした。

[code]

    chcp 65001
    Active code page: 65001
    
[/code]




PowerShellなら[Out-File](https://docs.microsoft.com/en-
us/powershell/module/microsoft.powershell.utility/out-
file?view=powershell-7)でエンコーディングを指定できます。

[code]

    PS> tree D:/ /f | Out-File -Encoding utf8 D:\out.txt
    
[/code]

コマンドプロンプトから呼ぶなら

[code]

    C> powershell -ExecutionPolicy Bypass -Command "tree D:/ /f | Out-File -Encoding utf8 D:\out.txt"
    
[/code]

とかになりますでしょうか。




PowerShellなら[Out-File](https://docs.microsoft.com/en-
us/powershell/module/microsoft.powershell.utility/out-
file?view=powershell-7)でエンコーディングを指定できます。

[code]

    PS> tree D:/ /f | Out-File -Encoding utf8 D:\out.txt
    
[/code]

コマンドプロンプトから呼ぶなら

[code]

    C> powershell -ExecutionPolicy Bypass -Command "tree D:/ /f | Out-File -Encoding utf8 D:\out.txt"
    
[/code]

とかになりますでしょうか。

