新帖见:
http://www.cn-dos.net/forum/viewthread.php?tid=45211&fpage=1
Confect.sys V4.0能够直接驱动中英文菜单,使用简便,只需一个CCDOS或UCDOS的汉字库文件就能在config中显示汉字。V4.0版的字库可以放在当前盘的根目录。
在Config.sys配置文件的开始部分,添加以下语句:
device=Confect.sys c:\dos\hzk16
如果Confect.sys不在根目录,则必须指明路径。上面语句中的hzk16,是CCDOS或UCDOS的汉字库文件,如果hzk16在根目录,则上面的语句可简写为:
device=Confect.sys
中文菜单部分以一行REM 开始,以一行REN 结尾。
REM 定义confect中文菜单块
set color=定义菜单项字符的颜色,背景色和提示信息的背景色,颜色值为0~7;
set default=定义启动菜单默认的选项和等待的时间;
set heading=定义启动菜单的标题头,允许定义四行标题头;
set endnote=定义启动菜单的尾注,允许定义四行尾注;
set confect=定义一个菜单主选项,允许定义八个主选项;
set ...
... ...( 菜单项 )
... ...
REM ( 配置块 )
... ...
REM 定义confect中文菜单块的结束
... ...( Config的公用配置 )
用set confect= 定义一个菜单项的一般格式为:
set confect=块名, 中文或英文的项目名
下面是一个最简单的Config配置的例子:
device=Confect.sys
SET PATH=C:\;C:\DOS;..;
rem
set color=7,0
set default=1,30
set heading: 计算机系统维护 MSDOS 7.1
set heading:===================================================
set endnote:用↑或↓键移动亮条,或用 A、B、C、D ... 键选择主项
set confect=restore,恢复计算机系统
set confect=backup,备份计算机系统
rem
set exec=\dos\ghost.exe -clone,mode=pload,src=H:\WinC.gho:1,dst=1:1 -fx -sure
rem
set exec=\dos\ghost -clone,mode=pdump,src=1:1,dst=H:\WinC.gho -AUTO -z9 -sure -fx
rem
device=\dos\himem.sys /testmem:off
......
在autoexec.bat添加以下语句:
goto %confect%
......
:restore
%exec%
goto exit
:backup
%exec%
goto exit
================================================================================
Confect菜单的拓展
1. 菜单提示
每一条菜单主项,可以添加一条提示信息,其定义格式如下:
set confect=块名, 中文或英文的项目名; 提示内容
上面是菜单主项定义的完整格式,注意等号、逗号和分号要用英文字符。
当移动亮条时,在菜单下方会出现对应主项的提示信息。
2. 子项,每一条主项下可以定义1~4条子项,其完整的定义格式如下:
set option=块名, 中文或英文的子项名称; 默认标志符
其中,默认标志符为 & ,表示该项为默认选中的子项。若省去 & ,则子项格式为:
rem option=块名, 中文或英文的子项名称
下面是一个主项和四个子项的示例:
set confect=restore,恢复计算机系统;忠告: 恢复系统将覆盖相应盘中的数据,请作好数据备份
set option=restoc,恢复C盘;&
set option=restod,恢复D盘;&
set option=restart,恢复后重启
set option=off,恢复后关机
================================================================================
一个完整的Config配置与批处理的实例
Config.sys 部分:
device=c:\dos\Confect.sys c:\dos\hzk16
SET PATH=C:\;C:\DOS;..;
rem
set color=7,0,4
set default=1,30
set heading:
set heading: 计算机系统维护 MSDOS 7.1
set heading:===================================================
set endnote:用↑或↓键移动亮条,或用 A、B、C、D ... 键选择主项
set endnote:复选项用数字键设置(或清除),用 Enter 键确定。
set confect=restore,恢复计算机系统;忠告: 恢复系统将覆盖相应盘中的数据,请作好数据备份
set option=restoc,恢复C盘;&
set option=restod,恢复D盘;&
set option=restart,恢复后重启
set option=off,恢复后关机;&
set confect=backup,备份计算机系统;忠告: 备份系统前,应确保系统数据安全可靠
set option=backc,备份C盘
set option=backd,备份D盘
set option=restart,备份后重启;&
set option=off,备份后关机
set confect=DOS,进入DOS系统
set confect=RESTART,重新启动计算机
;
;
set exec1=\dos\ghost.exe -clone,mode=pload,src=H:\WinC.gho:1,dst=1:1 -fx -sure
;
set exec2=\dos\ghost.exe -clone,mode=pload,src=H:\WinD.gho:1,dst=1:2 -fx -sure
;
;
set exec1=\dos\ghost -clone,mode=pdump,src=1:1,dst=H:\WinC.gho -AUTO -z9 -sure -fx
;
set exec2=\dos\ghost -clone,mode=pdump,src=1:2,dst=H:\WinD.gho -AUTO -z9 -sure -fx
;
device=\dos\oakcdrom.sys /D:mscd001
device=\dos\btcdrom.sys /D:mscd001
device=\dos\aspicd.sys /D:mscd001
devicehigh=\dos\ramdrive.sys /E 2048
;
set exec3=\dos\restart.com
;
set exec4=\dos\off.com
;
device=\dos\himem.sys /testmem:off
device=\dos\emm386.sys noems
dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256
Autoexec.bat 部分:
@ECHO off
path c:\dos;c:\
PROMPT $P$G
cls
goto %confect%
:restore
%exec1%
%exec2%
%exec3%
%exec4%
goto exit
:backup
attrib -h -s hiberfil.sys
attrib -h -s pagefile.sys
del hiberfil.sys
del pagefile.sys
%exec1%
%exec2%
%exec3%
%exec4%
goto exit
:restart
C:\DOS\restart.com
:off
C:\DOS\off.com
:dos
LH c:\dos\MSCDEX.EXE /D:mscd001 /L:D
:exit
Last edited by sanchuan on 2009-1-4 at 20:39 ]