cmd
コマンドtree
をテキストファイルにリダイレクトすると、次のようになります。
tree > c:\tree.txt
メモ帳でファイルを開くと、次の結果が得られます。
Folder PATH listing
Volume serial number is 00000:0000
Z:.
ÃÄÄÄSome dir
³ ÃÄÄÄSome sub dir
³ ÃÄÄÄOther sub dir
³ ÀÄÄÄFoo dir
ÃÄÄÄOther dir
文字エンコードが正しい方法でファイルを開く(または書き込む)ことは可能ですか?
コンソールに出力すると、出力は正常に見えます。
Folder PATH listing
Volume serial number is 000:000
Z:.
├───Some Dir
├───Some other dir
│ ├───Some sub dir
│ │ ├───Foo dir
etc.
chcp
は、コードページ850(Windows 7、ドイツ語)を提供します。 chcp
でコードページを変更しても、tree
の出力には影響がありません。
回避策:notepad ++などのエディターでファイルを開き、エンコードとしてOEM 850を選択して、UTF-8に変換します。