假设你有一个程序,它会产生大量的输出。遗憾的是,命令提示符似乎无法保留所有输出(你只能向上滚动到这个范围)。
有没有什么办法可以保留所有内容?
答案1
如果您只想向上滚动并查看输出,则增加缓冲区大小是最好的方法,您可以在属性中进行配置。
如果你要将内容附加到文件,则可能还需要错误信息,以防万一:
C:\>somecommand.exe > “C:\path\to\output.txt” 2>&1
如果你想要一个传呼机,有more
或对于 Windows 来说。
例子:
C:\>somecommand.exe | 更少
然后您可以使用f来向前翻页或者b向后翻页。
答案2
要仅将输出捕获到文件中,请参阅其他答案。您还可以增加可以向后滚动并查看的文本数量,直至达到限制。
打开命令提示符窗口后,单击标题栏中的 [C:] 图标以调出菜单并选择属性。在“布局”选项卡下,将“屏幕缓冲区大小”->“高度”更改为 9999。这样您就可以在窗口中向后滚动那么多行。
答案3
答案4
您可以在属性上增加命令历史记录的缓冲区大小(默认为 50)。您可以尝试设置为 500 甚至 5000,这样您就可以向上滚动更多内容。
另一种方法是使用“>”字符将输出重定向到文件:
前任:
C:>一些命令>输出.txt
然后打开 txt 文件,您应该会看到该命令的输出。