麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

[cmd]如何設(shè)置Windows默認(rèn)命令行窗口大小和緩沖區(qū)大小

2019-11-14 15:53:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Windows 命令行 cmd 窗口系統(tǒng)默認(rèn)的大小(80*40)對(duì)于現(xiàn)在的屏幕配置已經(jīng)跟不上時(shí)代了,我們總是要把它改大些,而且緩沖區(qū)大小也想改得大大的。單純的為當(dāng)前的 Windows 命令行窗口修改顯示大小和緩沖區(qū)大小就簡(jiǎn)單了,右鍵命令行窗口標(biāo)題,屬性里改屏幕緩沖區(qū)和窗口大小就是,系統(tǒng)會(huì)為與當(dāng)前標(biāo)題相同的命令行窗口記住你的設(shè)置,比如 C:/Windows/system32/cmd.exe。但是經(jīng)常你又會(huì)打開(kāi)不同標(biāo)題的命令行窗口,如  Tomat,這時(shí)候它又是默認(rèn)的 80*40 的窗口大小,又得改,再碰不同標(biāo)題又要改。

于是能否直接修改系統(tǒng)默認(rèn)的 cmd 窗口和它的緩沖區(qū)大小呢,以后碰到新的標(biāo)題就參考于它。行的,方法是改注冊(cè)表。

先來(lái)看下你可以在命令行下直接指定命令行窗口的大小了,進(jìn)到命令行執(zhí)行mode,可以看到關(guān)于控制臺(tái)的信息如下:

Status for device CON: ----------------------     Lines:          2000     Columns:        120     Keyboard rate:  31     Keyboard delay: 1     Code page:      936

這是我的默認(rèn)的控制臺(tái)的大小是 2000 * 120,查看 mode 命令的使用,用 mode /? 關(guān)于顯示模式的修改提示是:

Display mode:      MODE CON[:] [COLS=c] [LINES=n]

于是可以用命令 mode con cols=120 lines=40    或 mode 120,40 來(lái)修改窗口大小為 120*40,

窗口大小是被改成了你想要的 120*40, 可是悲催的是屏幕緩沖區(qū)的大小也變成了 120*40,這讓你無(wú)法追溯屏幕打印的歷史,也就是說(shuō) mode 對(duì)于窗口大小和屏幕緩沖區(qū)大小不能單獨(dú)設(shè)置。

如果啟動(dòng) cmd.exe 時(shí)同時(shí)指定窗口大小為 120*40,可以用參數(shù) /k,完整命令是:

cmd /k "mode con:cols=120 lines=40"   或 cmd /k "mode 120,40"

終極的辦法就是修改注冊(cè)表,先要知道保存系統(tǒng)默認(rèn)的 cmd 命令窗口的屏幕緩沖區(qū)大小的兩個(gè)鍵值分別是:

窗口大?。?nbsp;             HKEY_CURRENT_USER/Console/ScreenBufferSize     如果120*40 時(shí)值為 002a0078 屏幕緩沖區(qū)大?。?nbsp; HKEY_CURRENT_USER/Console/WindowSize     如 120*2000 時(shí)值為 07d00078

這是用的十六進(jìn)制值來(lái)表示的,十六進(jìn)制可以前加零來(lái)補(bǔ)齊為 8 位來(lái)理解.十六進(jìn)制的前四位是高,后四位是寬,如:

002a0078      0078 的十進(jìn)制是 120, 002a 的十進(jìn)制是 40,窗口大小是 120*40

本文原始鏈接:http://unmi.cc/save-windows-command-size,  來(lái)自:隔葉黃鶯 Unmi Blog

07d00078    00078 的十進(jìn)制是 120, 07d0 的十進(jìn)制是 2000, 緩沖區(qū)大小就是  120*2000

因?yàn)樯婕暗绞M(jìn)制截?cái)喑蓛刹糠?,所以你想直接轉(zhuǎn)換成十進(jìn)制數(shù)來(lái)設(shè)置就意義不大了,比如 002a0078 的十進(jìn)制數(shù)是 2752632,誰(shuí)知道這個(gè)數(shù)與 120*40 有什么關(guān)系呢!

如果覺(jué)得這樣對(duì)應(yīng)起來(lái)算起來(lái)麻煩,那就想辦法從別處 copy 吧,對(duì)于直接命令 cmd 進(jìn)入的窗口設(shè)置好你的窗口大小和屏幕緩沖區(qū)大小,注冊(cè)表里會(huì)幫你在 HKEY_CURRENT_USER/Console/%SystemRoot%_system32_cmd.exe 下創(chuàng)建有你的兩個(gè)鍵值WindowSize 和  ScreenBufferSize,把這兩值分別應(yīng)用給

HKEY_CURRENT_USER/Console/WindowSize HKEY_CURRENT_USER/Console/ScreenBufferSize

就行啦,下次只要是進(jìn)到命令行窗口時(shí),默認(rèn)就會(huì)應(yīng)用這個(gè)大小。

知道個(gè)中原理,你想用什么工具來(lái)修改注冊(cè)表的那兩值就隨你啦,可以是導(dǎo)出的 reg 文件,或是用下面兩條命令來(lái)把窗口大小和屏幕緩沖區(qū)大小分別改成 120*40 和  120*2000:

1
2
reg add "HKEY_CURRENT_USER/Console" /t REG_DWord /v WindowSize /d 0x002a0078 /f
reg add "HKEY_CURRENT_USER/Console" /t REG_DWORD /v ScreenBufferSize /d 0x07d00078 /f

在 1280*1024 的屏幕分辨率下我比較喜歡設(shè)置的命令行窗口大小和屏幕緩沖區(qū)大小分別是: 130*42  和 130*2000,相應(yīng)的命令就是:

1
2
reg add "HKEY_CURRENT_USER/Console" /t REG_DWORD /v WindowSize /d 0x002a0082 /f
reg add "HKEY_CURRENT_USER/Console" /t REG_DWORD /v ScreenBufferSize /d 07d00082 /f

我喜歡用 cmd 窗口的快速編輯模式,順便也把它打開(kāi),用命令:

1
reg add "HKEY_CURRENT_USER/Console" /t REG_DWORD /v QuickEdit /d 0x0000001 /f

以后記下前面三條 reg 命令就 OK 啦,沒(méi)什么特殊的要求可以不用為某些標(biāo)題對(duì)應(yīng)的窗口單獨(dú)設(shè)置這些屬性了。比如你不需要為 C:/Windows/system32/cmd.exe 單獨(dú)設(shè)置窗口的屬性就把注冊(cè)表的鍵HKEY_CURRENT_USER/Console/%SystemRoot%_system32_cmd.exe 刪除了事。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久精品欧美视频 | 中文字幕在线播放第一页 | 毛片免费观看完整版 | 国产中文一区 | 在线视频 日韩 | 亚洲精品午夜国产va久久成人 | 久久久成人动漫 | 羞羞网站在线看 | 国产一级毛片视频在线! | 久久国产精品二区 | 爱福利视频网 | 精品中文字幕在线观看 | 久久国产28 | 99成人精品视频 | 中国a毛片| 青青青在线免费 | 毛片网站网址 | 亚洲精品久久久久久下一站 | 成人在线视频精品 | 久久精品99国产国产精 | 国产在线精品91 | 鲁丝一区二区三区不属 | 啪啪毛片 | 欧美一级毛片一级毛片 | 欧美日韩中文字幕在线 | 欧美在线观看视频一区二区 | 亚洲精品永久视频 | 国产成人综合在线视频 | 国产精品自拍99 | av免费在线观看不卡 | 午夜精品久久久久久久96蜜桃 | 成人在线视频精品 | 黄色小视频免费在线观看 | 免费日本一区二区 | 国产精品呻吟 | 91精品国产一区二区三区四区在线 | 美女很黄很黄免费的 | va视频| 久久久久久久久久久久久国产精品 | 亚洲一区 国产精品 | 欧美老外a级毛片 |