Windows 命令提示符:如何增加我的缓冲区?

Windows 命令提示符:如何增加我的缓冲区?

我希望能够进一步向上滚动以查看命令的结果。例如,如果我输入dir包含大量列表的目录,如C:\windows,则输出将非常长。当我尝试向上滚动时,我可能会从 z 转到 s,而永远无法到达 r。文件夹中的文件/目录太多。

我怎样才能增加缓冲区,以便我可以读取更长的输出历史记录?

答案1

您有三个选择。

  1. 你可以增加 cmd.exe 窗口的缓冲区大小,就像上面说的在另一个答案中(下拉菜单 (CTRL+SPACE) > 属性 > 增加缓冲区大小

  2. 您可以将命令的输出重定向到文件,然后您可以使用任何其他喜欢的工具(记事本,甚至是“edit”之类的 CLI 编辑器)来编辑该文件:

    目录 > 目录.txt

  3. 或者您可以考虑 Windows 下的命令行替代方案(我从来不明白微软为什么不重写 cmd.exe 以获得限制更少、更易于使用的东西)。

    例如,您可以检查“安慰“,一个开源项目,具有多标签和一些有趣的选项,包括更大的缓冲区。

    还有其他的选择,但据我所知没有一个是免费的。

答案2

右键单击 CMD 提示符的标题栏 > 属性 > 布局 > 屏幕缓冲区大小将允许您增加屏幕缓冲区大小。

就暂停而言,正如 Serodis 所建议的那样,/p大多数 cmd/DOS(我知道不相等,但这适用于两者)都使用|more后缀。

答案3

你可以去drop-down->properties->increase buffer size。我通过谷歌搜索找到了答案。

答案4

除了已经给出的答案之外,Powershell ISE 还会保留提示窗口中所有内容的完整缓冲区。

如果您从 ISE 窗口启动命令,则无论有多少输出,您都能够滚动到顶部。

相关内容