Board logo

标题: 怎样去掉DOS窗口的下拉条 [打印本页]

作者: namejm     时间: 2006-4-11 18:20    标题: 怎样去掉DOS窗口的下拉条

XP下,想隐藏DOS窗口右边的下拉条,请问通过批处理如何实现?

[ Last edited by namejm on 2006-4-11 at 19:41 ]
作者: wl00560     时间: 2006-4-11 19:40
那个好像没什么好办法吧,或者全屏?
作者: 3742668     时间: 2006-4-11 21:01
多的不说了,通过修改注册表可以达到目的,下面是我的设置:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]
"ColorTable00"=dword:00000000
"ColorTable01"=dword:00800000
"ColorTable02"=dword:00008000
"ColorTable03"=dword:00808000
"ColorTable04"=dword:00000080
"ColorTable05"=dword:00800080
"ColorTable06"=dword:00008080
"ColorTable07"=dword:00c0c0c0
"ColorTable08"=dword:00808080
"ColorTable09"=dword:00ff0000
"ColorTable10"=dword:0000ff00
"ColorTable11"=dword:00ffff00
"ColorTable12"=dword:000000ff
"ColorTable13"=dword:00ff00ff
"ColorTable14"=dword:0000e0e0
"ColorTable15"=dword:00ffffff
"CursorSize"=dword:00000019
"FaceName"=""
"FontFamily"=dword:00000000
"FontSize"=dword:00000000
"FontWeight"=dword:00000000
"FullScreen"=dword:00000000
"HistoryBufferSize"=dword:000000c8
"InsertMode"=dword:00000001
"LoadConIme"=dword:00000001
"NumberOfHistoryBuffers"=dword:00000004
"PopupColors"=dword:000000f5
"QuickEdit"=dword:00000001
"ScreenBufferSize"=dword:03200064
"ScreenColors"=dword:0000001e
"WindowSize"=dword:00240064
"CurrentPage"=dword:00000002
"HistoryNoDup"=dword:00000001

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:000003a8
"WindowPosition"=dword:00500064
"HistoryNoDup"=dword:00000000
"QuickEdit"=dword:00000000
"ScreenBufferSize"=dword:00240064
保存为reg文件后导入注册表。
或者在批处理中输出到文件再导入也可。
附件 1: 更改CMD.rar (2006-4-11 21:01, 613 bytes, 下载附件所需积分 1点 ,下载次数: 94)

作者: namejm     时间: 2006-4-11 22:25


  Quote:
Originally posted by 3742668 at 2006-4-11 21:01:
多的不说了,通过修改注册表可以达到目的,下面是我的设置:
[code]
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]
"ColorTable00"=dword:000 ...

多谢解答。
能提供一下恢复原始状态的批处理吗?
我可不想运行了这个程序之后就把自己的DOS窗口固定下来。
对注册表知之甚少,希望给个完美的解决方案。
再次感谢。
作者: Climbing     时间: 2006-4-12 10:43
修改DOS窗口的属性,将屏幕缓冲区的高度跟窗口的高度设置为相同,即可去掉下拉条。但这样不好吧,缓冲区太小,就不能看到过多的命令结果了,很不方便的,我一般将缓冲区的高度设置为1000。
作者: namejm     时间: 2006-4-12 22:21


  Quote:
Originally posted by Climbing at 2006-4-12 10:43:
修改DOS窗口的属性,将屏幕缓冲区的高度跟窗口的高度设置为相同,即可去掉下拉条。但这样不好吧,缓冲区太小,就不能看到过多的命令结果了,徠...

请问屏幕缓冲区大小通过批处理如何设置?
因为在弄一个批处理程序,不想让别人乱拉下拉条,以免把命令结果拉"没"了,所以想到要去隐藏下拉条.
作者: namejm     时间: 2006-4-30 22:43
在翻看论坛帖子的过程中,无意中发现这条命令很有用:
mode con lines=44
作者: gne3     时间: 2007-2-17 00:03
看了,学习了
作者: kwxsuper     时间: 2007-2-17 08:45
@mode con cols=95 lines=32

这个样子设置,在800×600和1024×768下都可以全屏显示
作者: lp1129     时间: 2007-3-28 06:01
mode con lines=44

设置窗口长为44,正好取掉下拉条,45以上就有了。

cols为宽度

lines为长度
作者: wjzcn     时间: 2007-5-28 16:26
学习了.............
作者: shadowing     时间: 2007-11-9 13:01
试试看
作者: zhangxuxusx     时间: 2007-12-27 13:37
cmd 下 直接:  mode con: cols=列数 lines=行数 就行.
作者: lck626     时间: 2007-12-27 15:17
学学!!!
作者: zhdgzhdg     时间: 2009-6-17 07:50
真的很有效的。
作者: rivch     时间: 2011-1-3 03:44
谢谢兰州~~~~