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

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

```

    tree D:/ /f >D:\out.txt
    
```

* * *

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

```

    chcp 65001
    Active code page: 65001
    
```
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)でエンコーディングを指定できます。

```

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

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

```

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

とかになりますでしょうか。
CC BY-SA 4.0
2020-07-16T10:56:11.673
68642
2020-07-16T10:56:11.673
4236
68609
answer