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


10

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

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

我尝试在properties => layout下使用width和height,但是似乎在不调整窗口内部textarea大小的情况下调整了窗口本身(边框)的大小(文本没有更多的“房间”,但是窗口更大)。

有人知道解决方法/解决方案吗?

谢谢!

Answers:


11

在属性对话框下调整大小应该可以(确保调整宽度和缓冲区大小,仅调整窗口大小也可以增加缓冲区),但是如果不起作用,则可以始终执行以下操作:

  • 将输出重定向到文件:

    program.exe > C:\path\to\file.txt
    
  • 检出Console2


使用命令提示符所需的大​​小参数来设置快捷方式非常容易....但是我也是,也是Console2的庞大粉丝。
默多克开膛手

1
您也可以点击Alt-Space并转到“ 属性”选项卡。

您也可以尝试conemu - code.google.com/p/conemu-maximus5
帕特里克

6

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

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


6

您也可以使用以下方法执行此操作:

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

1

看一下ColorConsole(它是免费的和便携式的),如果您需要“滚动截图” ,现在可以使用Faststone Capture(可以在这里获得免费和便携式的版本),也可以使用ColorConsole功能将全部内容导出到HTML / RTF。

作为一项巧妙的奖励,您只需为自己提供一流的CMD替代品,即可使用大量有用的功能,例如收藏夹命令,复制/粘贴/剪切功能,选项卡式界面,快速文件夹切换等。


非常感谢您的答复。
尤瓦尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.