![如何将 Windows 10 控制台屏幕缓冲区更改为 9999 以上?](https://linux22.com/image/1472164/%E5%A6%82%E4%BD%95%E5%B0%86%20Windows%2010%20%E6%8E%A7%E5%88%B6%E5%8F%B0%E5%B1%8F%E5%B9%95%E7%BC%93%E5%86%B2%E5%8C%BA%E6%9B%B4%E6%94%B9%E4%B8%BA%209999%20%E4%BB%A5%E4%B8%8A%EF%BC%9F.png)
旧版 Windows 控制台的硬限制是 9999。我很惊讶地看到,在新控制台的对话框中,微软仍然将最大屏幕缓冲区大小限制为 4 位数字(因此是 9999)。这是技术限制还是 UI 拒绝让您超出此限制?如果不是技术限制,我如何将其增加到 9999 以上?
答案1
Windows(不仅仅是Win10)中后滚缓冲区的技术限制不是9999而是32766。
您无法通过控制台窗口属性来更改它,但您可以编写小程序来调用SetConsoleScreenBufferSize
并将其设置为所需的值。
或者只是使用其他终端,例如康埃穆。
答案2
你可以做这样的事情:
$host.UI.RawUI.BufferSize = New-Object System.Management.Automation.Host.Size(228,32000)
第一个是水平的,第二个是垂直的。
还没有检查它是否改变了默认值,但至少它改变了当前窗口。
答案3
cmd->模式 con:cols=120lines=32000