2013-05-16 22 views
16

Windowsのコマンドラインcmd.exeを使用してテキストファイルをUTF-8エンコーディングで保存することはできますか?cmd.exeを使用してテキストファイルをUTF-8エンコーディングで保存する

+2

どのように最初にテキストファイルを作成するのにcmd.exeを使用していますか? –

+0

コマンドリダイレクション演算子を使用する:C:\ Windows \ system32 \ ipconfig/all >> output.log – user2333346

+0

追加したいのですが、新しいファイルを取得するために ">"を使い始め、さらに ">>" – user2333346

答えて

27

コマンドプロンプトの既定のエンコードはWindows-1252です。コードページ(chcpコマンド)を65001(UTF-8)に変更してから、コマンドを実行します。

chcp 65001 
C:\Windows\system32\ipconfig /all >> output.log 

完了したらデフォルトに戻します。

chcp 1252 
+0

[Here](https://en.wikipedia.org/wiki/Code_page)は有用かもしれない他のコードです –

+0

1252がデフォルトのコードページではない可能性があります。 OEMコードページがデフォルトです。 – Anders

2

既存の答えは、バッチファイルで、言うように、あなたはchcp command

chcp 65001 > nul 
some_command > file 

を使用することができますしかし、あなたは、例えば、そのコマンドラインからcmd.exeを使用している場合、

cmd.exe /c chcp 65001 > nul & cmd.exe /c some_command > file 
関連する問題