2>默认字体只支持点阵字体和新宋体,点阵字体最大只能10*20;新宋体可以设置字号;
使用其他字体:(注意:通过修改注册表实现,请谨慎使用,运行regedit打开注册表)
1>打开项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
可以发现里面有ab(字符串值),默认是有一个0和00,对应的就是cmd字体菜单的那两项,每添加一个字体项,需要多加一个0;
例如:添加Lucida Console字体(字体必须是monospace系列的字体,且是系统已安装的字体),新建字符串值名称000,数据Lucida Console。
2>设置CodePage(内码表,定义了字符的映射代码,最初的IBM字元集被称作内码表437,或者MS-DOSLatinUS),新加入的字体需要在CodePage值为437才可以显示;
方式一:Dos命令chcp,例如:chcp 437
方式二:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe,修改二进制项CodePage的值为十进制437(十六进制1b5),修改字符串值FaceName可以设置默认的字体。
3>关闭注册表,重新运行cmd.exe,再查看属性下的字体列表,应该就多出一项了。
原文地址:http://blog.csdn.net/bbirdsky/article/details/38495661