Como eu defino permanentemente a página de código do prompt de comando no Windows 7? [duplicado]

11

Eu gostaria de definir permanentemente no DOS a página de códigos.

chcp 1252

Como posso armazenar o resultado desse comando?

    
por Örn Friðriksson 08.02.2012 / 18:17

4 respostas

8

Abra o editor de registro ( regedit ) e navegue até a seguinte chave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

Edite o valor OEMCP à direita e altere-o do padrão ( 861 ?) para 1252 .

Agora, abra um novo prompt de comando e digite chcp para ver a página de códigos atual. (Isso pode - provavelmente? - não vai demorar até você reiniciar.)

Outra maneira de fazer isso é adicionar o comando chcp à chave Autorun (você pode configurá-lo para um usuário específico ou para todo o sistema):

REGEDIT4

; Auto–code-page.reg
; Have chcp automatically run whenever a command-prompt is opened
;

;For current user
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="chcp 1252"

;For all users
;[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
;"Autorun"="chcp 1252"
    
por 08.02.2012 / 18:37
3

Abra o Painel de Controle. Escolha Relógio, idioma e região :

Emseguida,Alterarotecladoououtrosmétodosdeentrada:

MudeparaoseparadorAdministrativo:

CliqueemAlteraridiomadosistemaemIdiomaparaprogramasnão-Unicodeeescolhaoidiomadesejado.

Massim,issomuda:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCPHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP

etalvezoutrascoisas.

Porfalarnisso,provavelmenteéporissoquemudarOEMCPpara65001tornouosistema não inicializável . Não existe essa opção no Painel de Controle.

( Imagens tiradas de aqui , pois não tenho o Windows com Pacote de idiomas em inglês para fazer capturas de tela. )

    
por 09.10.2016 / 02:04
2

Alterar o valor de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage torna meu sistema incapaz de inicializar.

Adicionando um valor de string em HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor de

"Autorun"="chcp 1252"

resolveu o problema.

    
por 21.11.2013 / 00:11
2

Sou usuário do Windows 7 x64 localizado em russo e, portanto, preciso definir a Página de código 1251 (Windows Cirílico) como padrão para o CMD. A solução da Synetech , bem como o ping funcionará incorretamente, então eu decidi aplicar os dois. Ao mesmo tempo, alterar a Página de códigos padrão não é suficiente: a fonte padrão da janela do CMD não suporta essa codificação e sou forçado a definir a fonte Lucida Console como o padrão. O seguinte arquivo .REG faz todo o trabalho (alterando a página de código padrão para 1251 e também definindo Lucida Console como a fonte padrão para o CMD com propriedades adequadas):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"OEMCP"="1251"

[-HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

[HKEY_CURRENT_USER\Console]
; Code Page 1251
"CodePage"=dword:000004e3
; Default font for CMD window is "Lucida Console"
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontSize"=dword:00140000
"FontWeight"=dword:00000190
"ScreenBufferSize"=dword:012C0064
"WindowSize"=dword:00190064

Após importar este arquivo .REG para o registro (clicando duas vezes no arquivo e escolhendo "Sim"), você deve reinicializar o sistema para que as alterações entrem em vigor.

    
por 25.02.2016 / 18:35