изменение на кодовую страницу 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

Дальнейшее чтение

Связанный контент