如何在 Windows 命令行上保留程序的所有输出?

Nat*_*iel 31 windows command-line

假设您有一个提供大量输出的程序。不幸的是,命令提示符似乎没有保留所有内容(到目前为止,您只能向上滚动)。

有没有办法保留所有这些?

Joh*_*n T 29

如果您只想向上滚动并查看可以在属性中配置的输出,则增加缓冲区大小是最好的方法。

如果您要附加到文件,您可能还需要错误,以防万一:

C:\>somecommand.exe > "C:\path\to\output.txt" 2>&1

如果您想要寻呼机,Windowsmore更少

例子:

C:\>somecommand.exe | 较少的

然后您可以使用f向前翻页或b向后翻页。


Kev*_*oyd 8

您是否使用 Windows XP 如果可以附加到您的命令 | more

或者你可以使用

命令重定向操作符

.
页面为您提供更多信息。

  • `more` 存在于 DOS 的黑暗时代...... (3认同)

Don*_*yrd 8

要将输出捕获到文件,请参阅其他答案。您还可以增加可以向后滚动并查看的文本数量。

在命令提示符窗口打开的情况下,单击标题栏中的 [C:] 图标以调出菜单并选择属性。在 Layout 选项卡下,将 Screen Buffer Size->Height 更改为 9999。这将允许您在窗口中向后滚动那么多行。


小智 5

将结果输出到文件中,如下所示:

C:> RunMyProgram.exe > outputfile.txt
Run Code Online (Sandbox Code Playgroud)