中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-15 18:07
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » Config中文菜单驱动Confect.sys (更新为4.3版) 查看 29,354 回复 117
61 发表于 2009-01-06 16:49 ·  中国 湖北 武汉 电信
初级用户
★★
积分 113
发帖 51
注册 2008-11-16 23:24
UID 131196
性别 男
来自 武汉
状态 离线
Originally posted by wuchan at 2009-1-6 16:41:
55555.我晕这么简单。。
不是光标直接选择呀。。。。。


最早的confect子项只有多选,选哪几个,是不能用回车键的,所以......
三川一笑
62 发表于 2009-01-08 02:22 ·  中国 福建 厦门 电信
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
真的太强了。终于看到方便我们使用的超简单的东西。竟然还支持提示信息
真的和我用的syslinux和grub4dos越来越近了。
楼主辛苦了。
63 发表于 2009-01-08 13:46 ·  中国 广东 湛江 霞山区 电信_虹日网吧(建新西路17号)
新手上路
积分 10
发帖 5
注册 2007-09-19 08:14
UID 97753
性别 男
状态 离线
看惯了yaya的菜单,不知可否加入隐藏式菜单这个功能
64 发表于 2009-01-09 14:49 ·  中国 广东 中山 电信
高级用户
★★★
积分 940
发帖 374
注册 2007-10-17 21:51
UID 100011
性别 男
来自 湖南张家界
状态 离线
关注中...

生命源头 www.shengmingyt.cn
65 发表于 2009-01-10 02:26 ·  中国 福建 厦门 电信
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
请教下:

;

device=\dos\himem.sys /testmemff
device=\dos\emm386.sys noems

dos=high,umb,auto
fcbshigh=4,0
fileshigh=30
buffershigh=30,0
lastdrivehigh=32
stackshigh=9,256

这个公用配置可以放在config.sys的最前面吗?还是必须放在最尾部?

我看以前yaya的那个都是放在最前面执行的?

刚注意看了回帖。原来在第二页就有说明了。

[ Last edited by yjd on 2009-1-10 at 05:50 ]
66 发表于 2009-01-10 06:15 ·  中国 福建 厦门 电信
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
请教下一行菜单支持多少汉字。
67 发表于 2009-01-10 09:27 ·  中国 湖北 武汉 电信
初级用户
★★
积分 113
发帖 51
注册 2008-11-16 23:24
UID 131196
性别 男
来自 武汉
状态 离线
Originally posted by yjd at 2009-1-10 02:26:
请教下:

;

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 ...


公共配置可以放在前面,也可以放在后面。不过, 是Confect菜单的结尾标记,不能放在前面了。

Confect4.2 菜单部分容纳96个不重复汉字,标题和尾注容纳48个不重复汉字,共计144个汉字。
三川一笑
68 发表于 2009-01-10 14:23 ·  中国 福建 厦门 电信
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
autoexec.bat和config.sys设置上还是没搞懂-_-!!!。。。。。

config.sys:
。。。。略
set confect=auto,全自动网络刻隆;提示: 网络刻隆全自动模式
。。。。略
rem

autoexec.bat:
。。。。略
goto %confect%
:
echo Please wait..
md x:\ng
echo Please wait....
call x:\ng\netgh.bat
goto exit
。。。。略

知道问题出在rem 可是不懂怎么设置
看了第四页解释还是没理解-_-!!!
这样执行显示如下图:

[ Last edited by yjd on 2009-1-10 at 14:25 ]
附件
snap013.jpg
69 发表于 2009-01-10 14:36 ·  中国 湖北 武汉 电信
初级用户
★★
积分 113
发帖 51
注册 2008-11-16 23:24
UID 131196
性别 男
来自 武汉
状态 离线
Originally posted by yjd at 2009-1-10 14:23:
autoexec.bat和config.sys设置上还是没搞懂-_-!!!。。。。。

autoexec.bat:
。。。。略
goto %confect%
:
echo Please wait..
md x:\ng
echo Please wait....
call x:\ng\netgh.bat
goto exit
。。。。略
...


问题出在 autoexec.bat 中的标号,正确的标号应是:
:auto

而不是 :
三川一笑
70 发表于 2009-01-10 20:47 ·  中国 福建 厦门 电信
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
Originally posted by sanchuan at 2009-1-10 02:36 PM:


问题出在 autoexec.bat 中的标号,正确的标号应是:
:auto

而不是 :

不好意思。是我写错了。我其他菜单是按:dos这样格式写的。但是还是不行。

看了前面的讨论说一定要在config.sys里的
如:
rem
这里一样要加变量?

我的config.sys菜单如下:
-----------------------------------------------------------------------------------------------
DEVICE=confect.sys /m

rem
set alHead=6
set align=8,1
set alNote=6
set shortcut=a,1
set color=2,8,8,8
set default=1,30,8
set heading=
set heading= 常用维护工具
set heading====================================
set heading=
set endnote=用↑→↓或←键移动亮条,或用 A、B、C ... 键选择主项
set endnote=选项用数字键或空格键设置(或清除),用 Enter 键确定。

set confect=dos,DOS工具箱;

rem
device=\soft\UMBPCI.SYS

rem
SHELL=command.com /P /E:640
DEVICE=a:\soft\HIMEM.SYS /TESTMEM:OFF
dos=NOAUTO,high,umb
files=80
stackshigh=9,256
lastdrive=z
buffers=20,8
numlock=on
-----------------------------------------------------------------------------------------------
autoexec.bat如下:
-----------------------------------------------------------------------------------------------
SET CONFIG=%CONFECT%
SET CONFECT=
set EXPAND=YES
a:\soft\xmsdsk 10240 x: /y >NUL
a:\soft\FINDRAMD.EXE >nul
path=a:\;a:\soft;x:\;x:\lan;x:\tmp >nul
md x:\Tmp >nul
md x:\soft >nul
set temp=x:\Tmp
set tmp=x:\Tmp

goto %confect%

:dos
call m.bat
goto exit

还是提示:
goto
label not found

[ Last edited by yjd on 2009-1-10 at 20:51 ]
71 发表于 2009-01-10 21:04 ·  中国 湖北 武汉 电信
初级用户
★★
积分 113
发帖 51
注册 2008-11-16 23:24
UID 131196
性别 男
来自 武汉
状态 离线
Originally posted by yjd at 2009-1-10 20:47:

看了前面的讨论说一定要在config.sys里的
如:
rem
这里一样要加变量? ...


在 rem 配置块内,是根据需要设置变量,而不是非加不可。

confect菜单的主项,其实包含着一个变量,例如:
set confect=auto, ..... 注意:逗号前面就是标准的变量

在 autoexec.bat 中 goto %confect% ,系统就自动置换为 goto auto 了。
三川一笑
72 发表于 2009-01-10 21:10 ·  中国 福建 厦门 电信
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
非常感谢作者能来回答。那也就是说我的config.sys和autoexec.bat写的没有错了。
怎么还是提示label not found。您在前面回答他们的时候是说没有选择子项。
我这里只有一个当前主项。不知道为何。。。。

还有前面帖子写的是
rem [dos]
而您在4.2文档中写的是
;[dos]
这2个哪个是对的?还是都是起注释?
73 发表于 2009-01-10 21:14 ·  中国 湖北 武汉 电信
初级用户
★★
积分 113
发帖 51
注册 2008-11-16 23:24
UID 131196
性别 男
来自 武汉
状态 离线
Originally posted by yjd at 2009-1-10 20:47:

autoexec.bat如下:
-----------------------------------------------------------------------------------------------
SET CONFIG=%CONFECT%
SET CONFECT=
set EXPAND=YES
a:\soft\xmsdsk 10240 x: /y >NUL
a:\soft\FINDRAMD.EXE >nul
path=a:\;a:\soft;x:\;x:\lan;x:\tmp >nul
md x:\Tmp >nul
md x:\soft >nul
set temp=x:\Tmp
set tmp=x:\Tmp

goto %confect%

:dos
call m.bat
goto exit

还是提示:
goto
label not found
...



问题出在 最后的 goto exit ———— 没有发现标号 :exit

goto 后面是一个出口的标号,在Autoexec.bat 中应该有与之对应的标号

根据你的情况,应该在最后加一行:
:exit

这一行标号的下面,可根据情况添加命令,也可什么都不写


关于 rem 和分号, 在confing正文中是一个意思,起到注释的作用;而confect正是利用这一点来驱动自定义的菜单。

[ Last edited by sanchuan on 2009-1-10 at 21:20 ]
三川一笑
74 发表于 2009-01-10 21:26 ·  中国 福建 厦门 电信
初级用户
★★
积分 156
发帖 76
注册 2007-08-20 11:52
UID 95399
性别 男
状态 离线
不知为何变成这样了。。。-_-!!!
解决了。用记事本重新保存下文件又好了-_-!!!



[ Last edited by yjd on 2009-1-11 at 04:42 ]
75 发表于 2009-01-12 03:19 ·  中国 重庆 电信
初级用户
积分 20
发帖 8
注册 2006-11-13 03:26
UID 70391
性别 男
状态 离线
奇怪现象,一直搞不定,请指教。

根据说明,我使用了 /m 参数准备生成小字体(我理解为就是只包含菜单中有的字,这样可大大节约启动软件的空间)
DEVICE=DRV\CONFECT.SYS /m A:\HZK16
结果显示为混乱图形,见图。查看根目录,也没有生成confect.dot文件。

取消这个参数,一切正常。

是不是我理解有误?

论坛跳转: