我该如何避免在 cmd 中出现这样的问题:如果我运行一个命令,结果有很多输出,那么我就看不到以前命令的输出?

我该如何避免在 cmd 中出现这样的问题:如果我运行一个命令,结果有很多输出,那么我就看不到以前命令的输出?

如何避免在cmdshell 中出现这样的问题:如果我运行一个命令,结果有很多输出,那么我就看不到前面命令的输出?

我说的是如果我没有用 head 或 tail 运行它或者输出到文件。

我在想一个功能,如果窗口太长,会把其他内容全部删掉,那么可以自动切断它。或者,为窗口分配足够的内存,让我可以滚动回到之前的内容。

我的电脑是 Windows 7,但这也可能是 Windows 更高版本的问题。

答案1

如果我运行一个生成大量输出的命令,那么我就看不到前面命令的输出

您可以将cmdshell 窗口属性“屏幕缓冲区大小”、“高度”更改为最大 9999 的值。然后,您可以使用滚动条向上滚动。

为此,请转到菜单 > 默认 > 布局选项卡:

例子:

在此处输入图片描述

相关内容