
我有一個 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