Me gustaría establecer permanentemente en DOS la página de códigos.
chcp 1252
¿Cómo puedo almacenar el resultado de ese comando?
Me gustaría establecer permanentemente en DOS la página de códigos.
chcp 1252
¿Cómo puedo almacenar el resultado de ese comando?
Respuestas:
Abra el editor del registro ( regedit
) y navegue a la siguiente clave:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
Edite el OEMCP
valor a la derecha y cámbielo del valor predeterminado ( 861 ?) A 1252 .
Ahora abra un nuevo símbolo del sistema y escriba chcp
para ver la página de códigos actual. (Puede, ¿probablemente?) No tomará hasta que reinicie.
Otra forma de hacerlo es agregar el chcp
comando a la Autorun
clave (puede configurarlo para un usuario específico o para todo el 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"
Abra el panel de control. Elija Reloj, Idioma y Región :
Luego cambie el teclado u otros métodos de entrada :
Cambie a la pestaña Administrativo :
Haga clic en Cambiar configuración regional del sistema en Idioma para programas que no sean Unicode y elija el idioma deseado.
Pero sí, cambia:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP
y tal vez otras cosas
Hablando de eso, probablemente es por eso que cambiar OEMCP
para 65001
hacer que el sistema no se pueda arrancar . No existe tal opción en el Panel de control.
( Capturas de pantalla tomadas desde aquí, ya que no tengo Windows con un paquete de idioma inglés a mano para hacer capturas de pantalla ) .
Soy un usuario de Windows 7 x64 localizado en Rusia y, por lo tanto, necesito configurar la página de códigos 1251 (cirílico de Windows) como el valor predeterminado para CMD. La solución de Synetech y la solución de Steven Penny funcionan, pero con este último solo CMD se verá afectado y, por ejemplo, la ping
utilidad funcionará incorrectamente, así que decidí aplicarlos a ambos. Al mismo tiempo, cambiar la página de códigos predeterminada no es suficiente: la fuente predeterminada de la ventana CMD no admite esta codificación y me veo obligado a establecer la Lucida Console
fuente como predeterminada. El siguiente archivo .REG hace todo el trabajo (cambia la página de códigos predeterminada a 1251 y también se configura Lucida Console
como la fuente predeterminada para CMD con las propiedades adecuadas):
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
Después de importar este archivo .REG en el registro (haciendo doble clic en el archivo y eligiendo "Sí") debe reiniciar el sistema para que los cambios surtan efecto.