CMD窗口属性设置
1、默认设置:
保存在 HKEY_CURRENT_USER\Console
2、自定义设置:
保存在 [HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe]
里面是一些自定义的设置,优先级高于默认设置。
3、各键及其值所代表的意义:
“WindowPosition”=dword:00640104
“CodePage”=dword:000003a8
“FontSize”=dword:00100008
“FontFamily”=dword:00000030
“FontWeight”=dword:00000190
“HistoryNoDup”=dword:00000000
“FullScreen”=dword:00000000
“ScreenColors”=dword:000000ce
“ScreenBufferSize”=dword:12c0050
4、键值意义:注:各键值均为十六进制表示
窗口位置—–WindowPosition—高四位为上,低四位为左。
如00640104,即距屏幕上沿64H=100,距屏幕左沿104H=260
字体大小—–FontSize———高四位为字高,低四位为字宽
如00100008,即字体宽×高=08H×10H=8×16
全屏幕——-FullScreen——-0:窗口 1:全屏幕(此时WindowPosition失效)
窗口尺寸—–WindowSize——-高四位为高度,低四位为宽度
默认00190050,即高19H=25行,宽50H=80列
缓冲区尺寸—ScreenBufferSize-高四位为高度,低四位为宽度
默认012c0050,即高12cH=300行,宽50H=80列
字体颜色—–ScreenColors—–低两位同color设置中的字体颜色值
字体类型—–FontFamily——-36:新宋体 30:点阵字体
当前代码页—CodePage———默认3a8H=936:ANSI/OEM-简体中文GBK
丢弃旧副本—HistoryNoDup—–0:不丢弃 1:丢弃旧副本
5、自定义与默认关系:
系统首先在自定义里面查找相关设置,若自定义中没有,则到默认里面查找。
即自定义优先级高于默认。
6、批处理设定窗口属性
set rr="HKCU\Console%%SystemRoot%%_system32_cmd.exe"
reg delete %rr% /f>nul
reg add %rr% /v "WindowPosition" /t REG_DWORD /d 0x00640104 /f>nul
reg add %rr% /v "WindowSize" /t REG_DWORD /d 0x00190050 /f>nul
reg add %rr% /v "ScreenBufferSize" /t REG_DWORD /d 0x00190050 /f>nul
reg add %rr% /v "FullScreen" /t REG_DWORD /d 0x00000001 /f>nul
reg add %rr% /v "FontSize" /t REG_DWORD /d 0x00100008 /f>nul
可以将上面的代码保存到一个文本文件,并将扩展名改成.bat批处理文件来双击运行。
7、字体大小:
(1)点阵字体(较小)
3×5——-00050003
5×8——-00080005
6×12——000c0006
6×13——000d0006
8×16——00100008
8×18——00120008
10×20—–0014000a
10×22—–0016000a
12×27—–001b000c
(2)新宋体(较大)
6—-00060000—3*7
8—-00080000—4*9
10—000a0000—5*11
12—000c0000—6*14
14—000e0000—7*16
16—00100000—8*18
18—00120000—9*21
20—00140000—10*23
24—00180000—12*27
28—001c0000—14*32
36—00240000—18*41
72—00480000—36*82
以上是自定义cmd窗口属性的基本知识