1. 程式人生 > >windows命令列視窗大小修改

windows命令列視窗大小修改

Windows 命令列 cmd 視窗系統預設的大小(80*40)對於現在的螢幕配置已經跟不上時代了,我們總是要把它改大些,而且緩衝區大小也想改得大大的。單純的為當前的 Windows 命令列視窗修改顯示大小和緩衝區大小就簡單了,右鍵命令列視窗標題,屬性裡改螢幕緩衝區和視窗大小就是,系統會為與當前標題相同的命令列視窗記住你的設定,比如 C:\Windows\system32\cmd.exe。但是經常你又會開啟不同標題的命令列視窗,如 Tomat,這時候它又是預設的 80*40 的視窗大小,又得改,再碰不同標題又要改。

於是能否直接修改系統預設的 cmd 視窗和它的緩衝區大小呢,以後碰到新的標題就參考於它。行的,方法是改登錄檔。

先來看下你可以在命令列下直接指定命令列視窗的大小了,進到命令列執行 mode,可以看到關於控制檯的資訊如下:

Status for device CON:

----------------------

Lines: 2000

Columns: 120

Keyboard rate: 31

Keyboard delay: 1

Code page: 936

這是我的預設的控制檯的大小是 2000 * 120,檢視 mode 命令的使用,用 mode /? 關於顯示模式的修改提示是:

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

於是可以用命令 mode con cols=120 lines=40 或 mode 120,40 來修改視窗大小為 120*40,

視窗大小是被改成了你想要的 120*40, 可是悲催的是螢幕緩衝區的大小也變成了 120*40,這讓你無法追溯螢幕列印的歷史,也就是說 mode 對於視窗大小和螢幕緩衝區大小不能單獨設定。

如果啟動 cmd.exe 時同時指定視窗大小為 120*40,可以用引數 /k,完整命令是:

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

終極的辦法就是修改登錄檔,先要知道儲存系統預設的 cmd 命令視窗的螢幕緩衝區大小的兩個鍵值分別是:

視窗大小: HKEY_CURRENT_USER\Console\ScreenBufferSize 如果120*40 時值為 002a0078

螢幕緩衝區大小: HKEY_CURRENT_USER\Console\WindowSize 如 120*2000 時值為 07d00078

這是用的十六進位制值來表示的,十六進位制可以前加零來補齊為 8 位來理解.十六進位制的前四位是高,後四位是寬,如:

002a0078 0078 的十進位制是 120, 002a 的十進位制是 40,視窗大小是 120*40

07d00078 00078 的十進位制是 120, 07d0 的十進位制是 2000, 緩衝區大小就是 120*2000

因為涉及到十六進位制截斷成兩部分,所以你想直接轉換成十進位制數來設定就意義不大了,比如 002a0078 的十進位制數是 2752632,誰知道這個數與 120*40 有什麼關係呢!

如果覺得這樣對應起來算起來麻煩,那就想辦法從別處 copy 吧,對於直接命令 cmd 進入的視窗設定好你的視窗大小和螢幕緩衝區大小,登錄檔裡會幫你在HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 下建立有你的兩個鍵值 WindowSize 和 ScreenBufferSize,把這兩值分別應用給

HKEY_CURRENT_USER\Console\WindowSize

HKEY_CURRENT_USER\Console\ScreenBufferSize

就行啦,下次只要是進到命令列視窗時,預設就會應用這個大小。

知道箇中原理,你想用什麼工具來修改登錄檔的那兩值就隨你啦,可以是匯出的 reg 檔案,或是用下面兩條命令來把視窗大小和螢幕緩衝區大小分別改成 120*40 和 120*2000:

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 的螢幕解析度下我比較喜歡設定的命令列視窗大小和螢幕緩衝區大小分別是: 130*42 和 130*2000,相應的命令就是:

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 視窗的快速編輯模式,順便也把它開啟,用命令:

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

以後記下前面三條 reg 命令就 OK 啦,沒什麼特殊的要求可以不用為某些標題對應的視窗單獨設定這些屬性了。比如你不需要為 C:\Windows\system32\cmd.exe 單獨設定視窗的屬性就把登錄檔的鍵 HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 刪除了事。 

相關推薦

windows命令視窗大小修改

Windows 命令列 cmd 視窗系統預設的大小(80*40)對於現在的螢幕配置已經跟不上時代了,我們總是要把它改大些,而且緩衝區大小也想改得大大的。單純的為當前的 Windows 命令列視窗修改顯示大小和緩衝區大小就簡單了,右鍵命令列視窗標題,屬性裡改螢幕緩衝區和視窗大

windows 命令視窗

1  外部命令   呼叫其它程式來實現對物件的操作:   1. calc-----------啟動計算器   2. certmgr.msc----證書管理實用程式   3. charmap--------啟動字元對映表   4. chkdsk.exe-----Ch

windows命令cmd視窗大小(80*40)和緩衝區大小修改方法

Windows 命令列 cmd 視窗系統預設的大小(80*40)對於現在的螢幕配置已經跟不上時代了,我們總是要把它改大些,而且緩衝區大小也想改得大大的。單純的為當前的 Windows 命令列視窗修改顯示大小和緩衝區大小就簡單了,右鍵命令列視窗標題,屬性裡改螢幕緩衝區和視窗大小就是,系統會為與當前標題

Windows 如何在cmd命令中檢視 修改 刪除與新增環境變數

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Windows小技巧 -- 命令視窗開啟指定目錄的資源管理器

在文章 Windows小技巧 – 目錄內開啟CMD的快捷方式 中,講解了怎麼在指定目錄下快速開啟命令列工具,其中一個方式就是在資源管理器的位址列中輸入 cmd,即可以快速開啟當前路徑的命令列視窗。類似的操作,如果想在命令列中開啟指定目錄的資源管理器,則可以通過本文記錄的方法。 方法一

Windows命令修改內碼表,顯示特定國家語言

1.命令 chcp  2.功能:  顯示或設定活動內碼表編號    CHCP [nnn]    nnn 指定內碼表編號。    不加引數鍵入 CHCP 顯示活動內碼表編號。  3.在DOS下可以通過mode命令來設定內碼表。    選定內碼表: MODE CON[:] CP

windows設定CMD命令視窗預設編碼為UTF8

修改windows命令列編碼 windows自定的命令列編碼不死UTF8的,如果想臨時改下當前視窗的編碼可以使用如下命令: chcp 65001 如果想修改預設的編碼則可使用如下方式: Win+R,輸入regedit開啟登錄檔編輯器 依次找到 HKEY_L

修改windows命令編碼格式

1、命令列輸入 chcp 936 // 設定為GBK2、命令列輸入 chcp 65001 // 設定為UTF83、永久修改涉及登錄檔,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,新建“字串值”,名稱“auto

cmd命令輸入ctrl+c無論n還是y都是關閉了命令視窗是為什麼呢?

這是我的vue的專案。我的dev裡面寫的就是命令列npm run dev。。所以我雙擊就可以調起cmd的命令列,執行npm run dev 但是我這樣的話ctrl+c無論n還是y都是關閉了命令列視窗。 只要我按住shift+滑鼠右鍵擊空白的區域    選擇在此處開啟命令視窗。

安裝好MySQL 5.7後開啟命令視窗閃退

若是因為在mysql安裝目錄下找不到my.ini檔案,請接著往下看 返回桌面,在開始出找出--MySQL 5.7 cammand line client並右鍵開啟檔案位置     屬性-檢視“目標”中的完整路徑,我這裡是"C:\Program Files\MySQL\MySQL

deepin linux 命令終端主題修改

下午折騰了一個小時關於deepin的terminal主題, 最終在Github上找了一個看起來還可以的,地址如下: https://github.com/xxczaki/deepin-snazzy 之前折騰了zsh和oh_my_zsh, 感覺介面都不太好看, 或者不太適用於deepin的

監聽視窗大小改變,同時根據視窗大小修改某個元素的大小

jQuery的方法: <script> $(window).resize(function(){ var width = $(this).width(); var height = $(this).height();

JS 實現監聽視窗大小改變,同時根據視窗大小修改某個元素的大小

文章來自:原始碼線上https://shengli.me/javascript/234.html   jQuery的方法:   以上的方法,不能寫在頁面載入完成事件函式$(function(){})內部,而需要寫在外面。 頁面載入完成事件: &

matlab 命令視窗如何抑制繪圖和輸出

命令列加在語句結尾加上分號可以抑制輸出,比如,一個矩陣或者變數值得末尾加分號可以抑制輸出 但是我們使用plot函式繪圖時候,加了分號也沒用,還是會直接繪圖出來了 當我們按下回車鍵,發現<<這個出來了,說明直接打印出當前能列印的(沒有加;分號抑制的)變數 而按下shift+

除錯經驗——Windows命令提示符

問題描述: 工作中,偶然發現了命令列提示符的強大之處,決定深入學習一下! 首先,讓我們瞭解一下cmd中支援些命令。 之前用過的命令有:CALL, CD, CHCP等,有空再逐個研究一下。   c:\>help For more information on a

windows命令切換目錄

  1. 切換到C盤根目錄 開啟終端cmd後,輸入cd C:\(一定要加上後面的反斜扛) 2.切換到C盤子目錄 開啟終端cmd後,輸入cd C:\dir1(切換到C盤下目錄dir1) 3.切換到其他盤根目錄 開啟終端cmd後,輸入D:(不需要加cd,一定不要加反斜扛) 4.切換到其他盤

windows命令下編譯和執行c/c++

我看了半天,也沒找到window命令列下編寫程式,說明這個不可取。 那我們只有利用已有檔案來編譯與運行了。 假設我在E盤裡有個.cpp檔案,我改如何編譯和執行她尼? 第一步:我可以直接到該目錄的檔案管理器視窗位址列執行命令:cmd,這樣就可以直接到達所需檔案的目錄。如下圖   &nbs

windows命令連線遠端伺服器MongoDB

基本命令及引數一覽: D:\software\professional\mongoDB\bin>mongo --help MongoDB shell version v3.4.5 usage: mongo [options] [db address] [file names (endi

更改windows命令的起始目錄的方法

開啟登錄檔(搜尋“regedit”即可),依此順序\HKEY_CURRENT_USER\Software\Microsoft\Command Processor到達Command Processor,之後點選右側的AutoRun按鈕,修改其中的數值資料即可。 如:cd /d C:\Users

kubectl&docker容器命令視窗太小

  #k8s  kubectl exec -ti busybox env COLUMNS=$COLUMNS LINES=$LINES bash #k8s example kubectl exec -ti &n