如何将 Windows 10 控制台屏幕缓冲区更改为 9999 以上?

如何将 Windows 10 控制台屏幕缓冲区更改为 9999 以上?

旧版 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

相关内容