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