如果文本太多,如何选择 cmd 输出中的所有文本?

如果文本太多,如何选择 cmd 输出中的所有文本?

我通过运行一个应用程序cmd;完成后,我想从一开始就选择所有文本,但cmd不允许我这样做。

我已经尝试使用Alt+Space和 choice select all,以及copy;但是cmd只允许我选择所有最终文本。文本太大,我无法完全向上滚动。

我怎样才能捕获所有输出?

答案1

您可以使用管道clip(复制到剪贴板)或使用流将命令输出提供给文本文件:

[command] | clip

[command] >> [outputfilename].txt

第一个命令将整个命令输出复制到剪贴板,该剪贴板可以在记事本或任何其他文字处理器中捕获,第二个命令生成流,如果文件存在则直接附加到文本文件末尾,如果文件名不存在则创建一个新文件,然后用命令输出填充它。

更新:如果要同时在 CMD 屏幕和文本文件中显示输出,请使用以下方式:

[command] >> [outputfilename].txt & type [outputfilename].txt

type命令在完成后立即读取输出文件的所有内容并将其显示为命令行文本的一部分。

注意:[command] 是您想要运行的任何可识别的命令语法。

进一步参考:

CMD:将所有屏幕内容导出到文本文件

答案2

在 cmd.exe 窗口中,您可以右键单击,然后选择标记。

然后使用鼠标拖动选择所有要复制的文本,即使是屏幕外的文本,在拖动时,它会向上或向下滚动,直到释放鼠标按钮。

完成所有选择后,只需按 Enter,所有选择就会直接进入剪贴板。

相关内容