Windows のコマンド ラインを使用して、テキスト ファイルを UTF-8 エンコーディングで保存することはできますcmd.exe
か?
現在、コマンドリダイレクト演算子を使用してテキストファイルを作成しています:
C:\Windows\system32\ipconfig /all >> output.log
>
新しいファイルを取得することから始めて、>>
さらに情報を追加するために使用します。
コマンド プロンプトのデフォルトのエンコーディングは Windows-1252 です。最初にコード ページ (chcp コマンド) を 65001 (UTF-8) に変更してから、コマンドを実行します。
chcp 65001
C:\Windows\system32\ipconfig /all >> output.log
完了したら、デフォルトに戻します。
chcp 1252
既存の回答が言うように、バッチファイルでは、コマンドを使用できますchcp
chcp 65001 > nul
some_command > file
しかしcmd.exe
、コマンド ラインから を使用している場合、たとえばユーザー定義コマンドを実行する場合は、次の構文を使用できます。
cmd.exe /c chcp 65001 > nul & cmd.exe /c some_command > file