[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 hanyeguxing 于 2011-4-22 22:59 编辑

mode 命令用来设置屏幕缓冲区数据,而非窗口大小
cmd.exe 默认屏幕缓冲高度300行(屏幕高度默认25),超过这个依然无法显示;当对 cmd 属性设置的显示缓冲高度小于25时,窗口高度也会随着更改。
当缓冲高度小于等于显示高度时,命令解释器强制显示高度与缓冲高度相同;同时取消右侧拉条,这和使用不使用 mode 没有关系
如果要单独改显示大小,参考这里:http://www.bathome.net/thread-2285-1-1.html
可以使用 more 命令辅助分屏显示:
  1. @echo off
  2. mode con cols=20 lines=20
  3. (
  4. echo;当显示行大于等于缓冲行数时需要此行用来对冲 -- More  -- 行
  5. for /l %%a in (1,1,500) do @echo %%a
  6. )|more
  7. pause
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表