mudando para a página de código 65001 e revertendo para a página de código escolhida anteriormente

mudando para a página de código 65001 e revertendo para a página de código escolhida anteriormente

Eu tenho um programa C++ que produz um arquivo em lote para desfazer as alterações feitas. O arquivo em lote usa " CHCP 65001" no início. Existe alguma maneira de armazenar a página de código escolhida antes e reverter para essa página de código no final do lote?

Responder1

Existe alguma maneira de armazenar a página de código atual e reverter para ela mais tarde?

Use o seguinte arquivo em lote:

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

Leitura adicional

informação relacionada