거의 동일한 질문이 전에 질문되었습니다. 답장에 코드 페이지에 대한 설명이 있지만 cmd.exe가 시작될 때 사용되는 코드 페이지를 제어하는 것은 무엇인가? 내 시스템에서는 어떻게 든 변경됩니다. HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Nls \ CodePage 레지스트리 키에는 437로 설정된 OEMCP 항목이 있습니다. 이것은 재부팅 후에 cmd.exe (chcp에 표시된대로)에서 사용 된 CP 인 것 같습니다. 뭔가 바뀌면 새로운 cmd.exe 창에서 1252가됩니다. chcp를 사용하여 437로 변경하면 현재 cmd.exe에만 영향을 미칩니다. 나가서 cmd.exe를 다시 시작하면 chcp는 새 창에 1252를 표시합니다. cmd.exe가 시작될 때 사용되는 기본 CP를 제어하는 것은 무엇입니까? 레지스트리의 값에서 어떻게 변경됩니까? 변경된 내용을 유지하거나 새 명령 창에 대해 437로 다시 변경하는 방법은 무엇입니까?cmd.exe는 시작할 때 어떤 인코딩/코드 페이지를 사용합니까?
답변
하면 승리 + R하고 다음 문제는 cmd를 autorun 값에 cmd.exe /D
수정 ...
내 Windows syxtem에 cmd.exe
의 기본 코드 페이지 437, 기본값입니다 실행 미국에서 판매 된 대부분의 PC 하드웨어 및 서유럽에 대한 OEM 코드 페이지입니다. 당신은 키 중 하나 또는 둘 모두에서 AutoRun
라는 문자열 항목을 추가하여이 기본값을 변경할 수 있습니다 this MS Windows에서 설명 된대로
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
및 Windows 레지스트리에서
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
, Server 2003 지원 페이지.
cmd.exe
이 시작할 때 자동으로 실행하려는 명령을 포함하는 값으로이 키들 중 하나 또는 둘 모두에
AutoRun
이라는
REG_SZ
문자열 항목을 추가하는 방법을 설명합니다.
예를 들어, 코드 페이지 1252 기본을 할 수있는 regedit.exe
유틸리티 프로그램에서 이러한 키 중 하나로 이동 한 후 AutoRun
라는 새로운 문자열 값을 만든 다음 나중에 명령 chcp 1252
에 값을 설정합니다.
는 MS의 문서 만 Windows Server 2003으로 적용 나타내고 있지만
이 기술은 또한 내가 그것을 테스트 윈 XP 시스템에서 일했다, 그래서 아마도 비스타 & 승리와 함께 작동합니다 7.437은 실제로 대부분의 Windows 명령 환경에서 기본값입니다. OP의 리셋은 무엇입니까? –
관련 질문 [_ Windows 콘솔의 기본 코드 페이지를 UTF-8로 변경] (http://superuser.com/questions/269818/change-default-code-page-of-windows-console-to-utf-8) 관심 대상이 될 수도 있습니다. – martineau
@ user1462402 : 승 + R은 Windows 키를 누른 상태에서 R 키를 누르는 것을 의미합니다. 즉 Anders는 Start Menu Run 상자를 사용하여 cmd.exe/D를 열 것을 제안합니다. –
FWIW, 내 키보드의 Windows 키에는 Windows 플래그 로고의 외곽선이 채워져 있습니다 ('Win'또는 그 밖의 것을 말하지 않습니다). – martineau