我经常使用在 CMD 窗口中输出其操作的二进制文件,这有助于查看命令执行时发生的情况,但通常这些命令的输出会被 CMD 窗口向下滚动到我无法再向上滚动来查看命令执行的开始的程度。
是否有一个标志可以通过 CMD 窗口输入,从而打印一系列命令的整个输出(允许我向上滚动并查看所有内容)?
运行 Windows 10 Pro
答案1
您可以滚动多远取决于终端应用程序及其设置。
命令执行程序
默认cmd.exe
有这个选项:
Right mouse button on title bar-> Properties
-> Layout
->Screen buffer size
它只能增加到9999
那里。可以通过不太一致的注册表更改或mode con lines=32766
非永久性更改来规避该限制,并且仅适用于当前窗口。它也是静态的,滚动条在窗口启动后立即设置为该值。
但是,第三方应用程序有更好的实现,可以毫无问题地达到硬限制,并且滚动条也可以动态。
ConEmu 和 cmder
康埃穆允许最大限度的32766
改变设置在图形用户界面 (GUI) 中:
Right mouse button on title bar-> Settings...
-> Size & Pos
->在文本框中勾选Long console output
并输入32766
Windows 终端
我不太用这个,所以我不确定——你甚至可以输入比最大值更大的数字,然而,看起来尚不支持无论如何,如果您输入更大的内容,它都会减少到常规 Windows 限制。您可以在以下位置更改它:
Right mouse button on title bar-> Settings
-> Command Prompt
-> Advanced
->History size