更改为代码页 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

进一步阅读

相关内容