코드 페이지 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

추가 자료

관련 정보