cambiar a la página de códigos 65001 y volver a la página de códigos elegida anteriormente

cambiar a la página de códigos 65001 y volver a la página de códigos elegida anteriormente

Tengo un programa en C++ que produce un archivo por lotes para deshacer los cambios realizados. El archivo por lotes utiliza " CHCP 65001" al principio. ¿Hay alguna forma de almacenar la página de códigos elegida anteriormente y volver a esta página de códigos al final del lote?

Respuesta1

¿Hay alguna forma de almacenar la página de códigos actual y volver a ella más tarde?

Utilice el siguiente archivo por lotes:

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

Otras lecturas

información relacionada