34

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

現在、コマンドリダイレクト演算子を使用してテキストファイルを作成しています:

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

>新しいファイルを取得することから始めて、>>さらに情報を追加するために使用します。

4

2 に答える 2

45

コマンド プロンプトのデフォルトのエンコーディングは Windows-1252 です。最初にコード ページ (chcp コマンド) を 65001 (UTF-8) に変更してから、コマンドを実行します。

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

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

chcp 1252
于 2013-08-06T18:39:25.937 に答える
4

既存の回答が言うように、バッチファイルでは、コマンドを使用できますchcp

chcp 65001 > nul
some_command > file

しかしcmd.exe、コマンド ラインから を使用している場合、たとえばユーザー定義コマンドを実行する場合は、次の構文を使用できます。

cmd.exe /c chcp 65001 > nul & cmd.exe /c some_command > file
于 2016-10-11T13:47:27.743 に答える