如何更改Windows命令行字体

平常工作时不时地会用到Windows命令行,编译个小程序或者使用某些命令行程序什么的,但是中文版Windows的命令行可选的字体只有点阵字体和新宋体,我都不喜欢。在网上搜索了一下,发现这个问题源自于Windows命令行的代码页设置。代码页是字符编码发展过程的产物,本文不再详述,感兴趣的同学可以关注我的专栏《编码精粹》 。下面我们直接看怎么解决这个问题,叙述以Windows 7为例,但是应该适合大多数版本的Windows系统。

一、默认情况

默认情况下的效果如下所示:

这个字体稍微用用还行,如果每天都要用的话,我会疯的,尤其是汉字的效果,让人不忍直视。

打开cmd,点击左上角图标,在弹出的系统菜单中选择属性,就会出现如下所示的属性窗口。可以看到cmd程序的当前代码页是936,使用的编码是GBK。接着切换到字体选项卡,查看可选的字体。

字体列表中只有点阵字体和新宋体,这个问题源于Windows对Console程序的设定,打开注册表定位至[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont],就可以看到Windows下Console程序的TrueType字体设定了。

我们可以看到936等几个字符串值每一项都对应一个代码页,比如936对应简体中文,950代表繁体中文等。0和00(000是我后加的)两项则比较特殊,其实这两个都是代码页437对应的字体。也就是说除了代码页437之外,其他的代码页只能指定一种可用的字体,否则就要使用点阵字体。

二、解决方案

既然问题的根源已经找到,那么解决起来也很简单。如果不使用默认字体以外的字体的话,可以很简单的将代码页切换到437,然后选择喜欢的字体即可。当然了默认情况下代码页437可用的字体也只有Lucida Console和Consolas,Lucida Console的效果就不敢恭维了,Consolas我觉得还挺不错的。那代码页怎么切换呢?很简单chcp [codepage]即可。

现在我们再来看一下属性页面的可选字体。

可以看到字体列表中有Consolas和Lucida Console了,选择Consolas看一下效果。

还不错哈!但是,如果你和我一样想使用更多的字体,或者对Consolas在命令行程序中的效果不满意的话,就要考虑一下增加命令行程序可用的字体了。要增加字体其实也很简单,在注册表中[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionConsoleTrueTypeFont]项下增加一项名字为000的字符串值,并将其值设置为你想要用的字体的名字,如果要增加更多字体只要再增加一项字符串值,并将其命名为0000,也就是多加一个0即可。下图中我增加了一个名为Bitstream Vera Sans Mono的字体,你可以选择任何你想用的字体,当然了必须是系统中已经有的。

选择Bitstream Vera Mono,然后看一下效果~

这回顺眼不少了哈~

三、两个注意事项

  • 有的同学说在代码页437下,中文显示有问题,这个我没有遇到过。如果你确实遇到了这样的问题的话,可以尝试着先按照前面我说的方法更改或添加字体,然后再将代码页切换到936。
  • 前面讲的方法不仅适用于命令提示符程序cmd,也适用于PowerShell。
(0)

相关推荐

  • windows命令行cmd窗口大小(80*40)和缓冲区大小修改方法

    Windows 命令行 cmd 窗口系统默认的大小(80*40)对于现在的屏幕配置已经跟不上时代了,我们总是要把它改大些,而且缓冲区大小也想改得大大的。单纯的为当前的 Windows 命令行窗口修改显 ...

  • windows命令行修改ip地址

    windows命令行修改ip地址 在管理员模式下输入如下命令 即可设置静态ip地址: netsh int ip set addr "本地连接" static ip mask gateway

  • Windows命令行环境变量的快捷配置

    如下图: 现在我们通过命令行这种更加快捷的方式来配置。在Windows 命令行命令set用于查看和设置命令行环境的环境变量。 1)查看全部环境变量 Set 2)查看指定名称的环境变量,比如查看clas ...

  • windows命令行下常用操作指令整理

    windows命令行下常用命令整理 操作方法 01 切换目录 "cd"是打开目录,改变盘符  直接输 1.从C盘切换到其他盘,D盘.E盘 输入"d:" 2.打开 ...

  • Windows命令行关机

    Windows下使用命令行快速关机. 操作方法 01 启动电脑,等待系统启动到桌面状态. 02 按下 "Win + R" 键打开运行窗口. 或者点击"开始菜单" ...

  • windows命令行复制与粘贴技巧

    一、按键盘上的“开始+R”键,在运行窗口中输入“CMD”,点击“确定”按钮,如图所示 二、这里以输入一条查询系统网络信息的命令“ipconfig”为例,输入完成以后按“回车”键,如图所示 三、然后就可 ...

  • windows命令行复制技巧

    一、按键盘上的“开始+R”键,在运行窗口中输入“CMD”,点击“确定”按钮,如图所示 二、这里以输入一条查询系统网络信息的命令“ipconfig”为例,输入完成以后按“回车”键,如图所示 三、然后就可 ...

  • 更改Windows系统默认字体的方法

    当用户用WindowsXP系统看腻了默认的字体,想自己更换别的字体该怎样操作呢?按照下面的方法可将您喜欢的字体设置为系统默认字体. 操作方法 01 将"迷你简霹雳"字体,按鼠标右键 ...

  • windows命令行修改ip地址和dns服务器地址的方法

    每个星期都要周转于实验室与宿舍之间。实验室该死的公共路由器锁定IP。完事每次动态IP又总是错误地址,只能一次一次的手动修改。然后我又那么懒不想打开图形化界面去操作,索性学了一手。 命令格式:netsh ...