更改Windows CMD以及Powershell字体为Consolas

CMD是Command的缩写.即命令提示符(CMD),是在OS / 2 , Windows CE与Windows NT平台为基础的操作系统(包括Windows 2000和XP中, Vista中,和Server 2003 )下的“MS-DOS 方式”。中文版Windows XP 中的命令提示符进一步提高了与DOS 下操作命令的兼容性,用户可以在命令提示符直接输入中文调用文件,微软在Windows 7及之后引入了Powershell——一款比CMD更加强大的命令工具。

中文版Windows 10操作系统的CMD以及Powershell界面默认的字体是新宋体,对于写代码的人来说,看新宋体下的英文相当难受,还是看微软自带的Consolas看起来舒服。


在Windows 7之前的系统中,可以直接更改CMD的字符编码,但是在Windows 10中已经不能直接更改字符编码了。
那么,我们只能通过更改注册表的方式来修改CMD 和Powershell字符编码。

注册表修改字符编码

1.按Windows+R进入Run,输入regedit,回车进入注册表。

2.在注册表地址栏输入
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe

3.回车后双击右边的CodePage这一注册表项,勾选Base中的Decimal一项(目的是将数值以十进制显示),然后将Value data中的数值改为437,确认后再打开CMD,右键标题栏,选择属性,选择字体,将字体改为Consolas,保存后字体就变成了Consolas了。

对于Powershell,在注册表地址栏输入
Computer\HKEY_CURRENT_USER\Console\%SystemRoot%_System32_WindowsPowerShell_v1.0_powershell.exe
同样将CodePage中的数值改为437,保存即可。

常用国家和语言提供字符集:
65001:UTF-8字符集
936:简体中文(默认)
437:MS-DOS 美国英语


Win10中修改 powershell/cmd 字体的方法:
进入 powsershell 或 cmd,输入 chcp 65001(即改编码为utf-8)