68642


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

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

[code]

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

* * *

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

[code]

    chcp 65001
    Active code page: 65001
    
[/code]


CC BY-SA 4.0
2020-07-15T08:50:07.460
68609
2020-07-16T10:56:11.673
7886
question
windows コマンドプロンプト
Windowsの tree コマンドで、UTF-8 エンコーディングのテキストファイルを出力したい


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]

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


CC BY-SA 4.0
2020-07-16T10:56:11.673
68642
2020-07-16T10:56:11.673
4236
68609
answer