Windows コマンドラインで tree コマンドを使用して、ディレクトリの内容を一覧表示するテキスト ファイルを生成しようとしていますが、出力をパイプすると、Unicode 文字が詰まってしまいます。
これが私が使用しているコマンドです:
tree /f /a > output.txt
コンソール ウィンドウの結果は問題ありません。
\---エリカ・ソバヤ カバー.jpg Erika szobája.m3u カタイ タマス - 01 Télvíz.ogg カタイ タマス - 02 Zölderdõ.ogg Kátai Tamás - 03 ルノワール kertje.ogg Kátai Tamás - 04 Esõben szaladtál.ogg Kátai Tamás - 05 Ázik az út.ogg Kátai Tamás - 06 Sûrû völgyek takaród.ogg Kátai Tamás - 07 Õszhozó.ogg カタイ タマス - 08 Mécsvilág.ogg カタイ タマス - 09 Zúzmara.ogg
しかし、テキストファイルはダメです:
\---エリカ・ゾブジャ カバー.jpg えりか szob ja.m3u K tai Tam s - 01 T‚lv¡z.ogg K tai Tam s - 02 Z”lderdä.ogg K tai Tam s - 03 ルノワール kertje.ogg K tai Tam s - 04 Esäben szaladt l.ogg K tai Tam s - 05 µzik az £t.ogg K tai Tam s - 06 S–r– v”lgyek takarad.ogg K tai Tam s - 07 åszhoz¢.ogg K tai Tam s - 08 M‚csvil g.ogg K tai Tam s - 09 Z£zmara.ogg
どうすればこれを修正できますか? テキスト ファイルは、コンソール ウィンドウの出力とまったく同じであることが理想的です。
/U スイッチを使用してコマンド ラインを実行するという Chris Jester-Young の提案 (何が起こったのか、Chris は削除しましたか?) を試してみました。VS2008 とメモ帳の両方でファイルを開こうとしましたが、どちらも同じ間違った文字が表示されます。