调整 Windows 命令行提示符的大小?

调整 Windows 命令行提示符的大小?

我在一台 Windows XP 机器上工作。我用汇编语言编写了一个输出一些文本的程序,并试图创建命令行输出的屏幕截图(开始->运行->“cmd”)。

问题是程序最初打印的文本被后面的文本推高,我无法滚动到它。

我尝试在属性 => 布局下调整宽度和高度,但它似乎调整了窗口本身的大小(边框),而没有调整窗口内的文本区域的大小(文本没有更多的“空间”,但窗口更大)。

有人知道这个问题的解决方法/解决方案吗?

谢谢你!

答案1

在属性对话框下调整大小应该可以工作(确保您正在调整宽度和缓冲区大小,单独调整窗口大小也应该会增加缓冲区),但如果它不起作用您可以随时:

  • 将输出重定向到文件:

    program.exe > C:\path\to\file.txt
    
  • 查看控制台2

答案2

其中一个选项卡上有一个设置,您可以在其中设置缓冲区大小(应存储多少行以供滚动)。

编辑:您可以在“布局”选项卡的“屏幕缓冲区大小”中找到它。将“高度”设置为您想要存储滚动的行数。

答案3

您也可以使用以下命令来执行此操作:

mode con:cols=x lines=y

例如:

mode con:cols=150 lines=80

您可以创建自动执行此操作的快捷方式:

cmd /k mode con:cols=150 lines=80

cmd /k mode con:cols=80 lines=40

答案4

看一下色彩控制台(免费且便携),现在你可以使用快石捕获(可获得免费便携版本这里) 如果您需要“滚动屏幕截图”或使用 ColorConsole 功能将所有内容导出为 HTML/RTF。

作为一项额外的奖励,您刚刚获得了一流的 CMD 替代品,它具有大量有用的功能,如最喜欢的命令、复制/粘贴/剪切功能、选项卡式界面、快速文件夹切换等。

相关内容