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