變更為代碼頁 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

進一步閱讀

相關內容