Wol*_*'08 15 windows command-line
我希望能够进一步向上滚动以查看命令的结果。例如,如果我输入dir一个包含很多列表的目录,例如C:\windows,输出将很长。当我尝试向上滚动时,我可能会从 z 转到 s,而永远不会到达 r。文件夹中的文件/目录过多。
如何增加缓冲区,以便我可以读取更长的输出历史记录?
小智 15
你有三个选择。
要么增加 cmd.exe 窗口的缓冲区大小,如另一个答案中所述(下拉菜单 (CTRL+SPACE) > 属性 > 增加缓冲区大小)
您可以将命令的输出重定向到一个文件,然后您就可以使用您喜欢的任何其他工具(记事本,甚至是像“edit”这样的 CLI 编辑器)进行编辑:
目录 > 目录.txt
或者您可以考虑在 Windows 下使用命令行替代方案(我从来没有理解 Microsoft 没有重写 cmd.exe 以便具有更少限制和更易于使用的东西)。
例如,您可以检查“控制台”,这是一个开源项目,具有多选项卡和一些有趣的选项,包括更大的缓冲区。
还有其他选择,但我知道没有一个是免费的。
右键单击 CMD 提示的标题栏 > 属性 > 布局 > 屏幕缓冲区大小将让您增加屏幕缓冲区大小。
就暂停而言,正如 Serodis 所建议的,不是/p大多数 cmd/DOS(我知道不相等,但这对两者都适用)使用|more后缀。