コードページ 65001 に変更し、以前に選択したコードページに戻す

コードページ 65001 に変更し、以前に選択したコードページに戻す

変更を元に戻すバッチ ファイルを生成する C++ プログラムがあります。バッチ ファイルはCHCP 65001先頭に " " を使用します。その前に選択したコード ページを保存し、バッチの最後にこのコード ページに戻す方法はありますか?

答え1

現在のコードページを保存し、後で元に戻す方法はありますか?

次のバッチファイルを使用します。

@echo off
setlocal
for /f "usebackq tokens=4" %%i in (`chcp`) do (
  set _codepage=%%i
  )
rem do other stuff here
chcp %_codepage%
endlocal

参考文献

関連情報