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

Wol*_*'08 15 windows command-line

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

如何增加缓冲区,以便我可以读取更长的输出历史记录?

小智 15

你有三个选择。

  1. 要么增加 cmd.exe 窗口的缓冲区大小,如另一个答案中所述(下拉菜单 (CTRL+SPACE) > 属性 > 增加缓冲区大小)

  2. 您可以将命令的输出重定向到一个文件,然后您就可以使用您喜欢的任何其他工具(记事本,甚至是像“edit”这样的 CLI 编辑器)进行编辑:

    目录 > 目录.txt

  3. 或者您可以考虑在 Windows 下使用命令行替代方案(我从来没有理解 Microsoft 没有重写 cmd.exe 以便具有更少限制和更易于使用的东西)。

    例如,您可以检查“控制台”,这是一个开源项目,具有多选项卡和一些有趣的选项,包括更大的缓冲区。

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


Roo*_*ook 9

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

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