点击图片查看全图

config.sys内容:
DEVICE=CONFECT.SYS
DEVICE=HIMEM.SYS /TESTMEM:OFF /NUMHANDLES=128
DOS=HIGH,UMB
REM
set alHead=3
set align=6,1
set alNote=3
set shortcut=a,1
set color=7,0,0,0
set default=1,6,9
set heading=
set heading=Microsoft MS-DOS 7.1 Startup Menu
set heading==================================
set heading=
set endnote=
set endnote=用↑→↓或←键移动亮条,或用 A、B、C ... 键选择主项
set endnote=
set endnote=选项用数字键或空格键设置(或清除),用 Enter 键确定。
set confect=M1,实模式(加载UMBPCI.SYS);在DOS下执行runnet可启动网络功能。
set confect=M2,实模式并启动网络;直接使用IBM TCP/IP协议启动网络功能。
set confect=M3,实模式并加载CD-ROM;支持SATA光驱,在DOS下执行runnet可启动网络功能。
set confect=M4,最小模式;更新BIOS时选用,用子菜单可选择不同模式的UMB驱动。
set option=M41,不加载UMB驱动;@
set option=M42,加载UMBPCI.SYS
set option=M43,加载EMM386.EXE
REM
DEVICE=UMBPCI.SYS
REM
DEVICE=UMBPCI.SYS
SET IBMLAN=1
REM
DEVICE=UMBPCI.SYS
DEVICEHIGH=UIDE.SYS /D:CDROM
REM
REM
REM
DEVICE=UMBPCI.SYS
REM
DEVICE=EMM386.EXE NOEMS I=B000-B7FF
REM
SHELL=COMMAND.COM /P /E:512
单选、多选、空选、混合使用中发现了矛盾的问题。正在反复在m41、m42、m43这里测试。
子菜单内容:
set option=M41,11111;&
set option=M42,22222
set option=M43,33333
set option=M44,44444;@
REM
device=11111
REM
device=22222
REM
device=33333
REM
device=44444

测试1:从主菜单移到子菜单时显示如上图。
错误1:但是按回车后没有执行前面有&的这一行,与显示状态不相对应。
测试2:如上图:将第4项移动第1项,变成@项,再按空格切换变为&项,反复按空格切换。
错误2:第一项菜单只能是在@与&之间转换,按以前的理解正确状态是:在有&或@的菜单上切换时应该是@->空选->&->空选->再循环.....
从这种情况下得出的理解:如果子项全部没有复选,但有一项是单选,在这个单选上按一次空格,它就变成空选了,按回车,所有子项都会忽略了(因为子项前前面都是空的)。
或者这样理解第2个错误:不允许把复选菜单按空格键变成单选,@单选菜单移到前面有&复选项时,不要把这项菜单变成@,@单选项目应该停在上一次的菜单位置上面.这样限制就比较合理。也不会把两者搞的很复杂。
[
Last edited by xugaohui on 2009-1-3 at 21:35 ]
下载
09年7月7日 更新
感谢网友 囧HQY 提供空间