中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » Config中文菜单驱动Confect.sys (更新为4.3版)
« [1] [2] [3] [4] [5] [6] [7] [8] »
作者:
标题: Config中文菜单驱动Confect.sys (更新为4.3版) 上一主题 | 下一主题
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 61 楼』:  



  Quote:
Originally posted by wuchan at 2009-1-6 16:41:
55555.我晕这么简单。。
不是光标直接选择呀。。。。。

最早的confect子项只有多选,选哪几个,是不能用回车键的,所以......



三川一笑
2009-1-6 16:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 62 楼』:  

真的太强了。终于看到方便我们使用的超简单的东西。竟然还支持提示信息
真的和我用的syslinux和grub4dos越来越近了。
楼主辛苦了。

2009-1-8 02:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hyt3d
新手上路





积分 10
发帖 5
注册 2007-9-19
状态 离线
『第 63 楼』:  

看惯了yaya的菜单,不知可否加入隐藏式菜单这个功能

2009-1-8 13:46
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xiaoyunwang
高级用户




积分 939
发帖 374
注册 2007-10-17
来自 湖南张家界
状态 离线
『第 64 楼』:  

关注中...




生命源头 www.shengmingyt.cn
2009-1-9 14:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 65 楼』:  

请教下:

; [CONFIG]

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 ]

2009-1-10 02:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 66 楼』:  

请教下一行菜单支持多少汉字。

2009-1-10 06:15
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 67 楼』:  



  Quote:
Originally posted by yjd at 2009-1-10 02:26:
请教下:

; [CONFIG]

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

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

Confect4.2 菜单部分容纳96个不重复汉字,标题和尾注容纳48个不重复汉字,共计144个汉字。



三川一笑
2009-1-10 09:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 68 楼』:  

autoexec.bat和config.sys设置上还是没搞懂-_-!!!。。。。。

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

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

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

[ Last edited by yjd on 2009-1-10 at 14:25 ]

附件 1: snap013.jpg (2009-1-10 14:23, 3.28 K)


2009-1-10 14:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 69 楼』:  



  Quote:
Originally posted by yjd at 2009-1-10 14:23:
autoexec.bat和config.sys设置上还是没搞懂-_-!!!。。。。。

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

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

而不是 :[auto]



三川一笑
2009-1-10 14:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 70 楼』:  



  Quote:
Originally posted by sanchuan at 2009-1-10 02:36 PM:


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

而不是 :[auto]

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

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

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

rem [SETTINGS]
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 [dos]
device=\soft\UMBPCI.SYS

rem [CONFIG]
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 ]

2009-1-10 20:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 71 楼』:  



  Quote:
Originally posted by yjd at 2009-1-10 20:47:

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

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

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

在 autoexec.bat 中  goto %confect% ,系统就自动置换为 goto  auto 了。



三川一笑
2009-1-10 21:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 72 楼』:  

非常感谢作者能来回答。那也就是说我的config.sys和autoexec.bat写的没有错了。
怎么还是提示label not found。您在前面回答他们的时候是说没有选择子项。
我这里只有一个当前主项。不知道为何。。。。

还有前面帖子写的是
rem [dos]
而您在4.2文档中写的是
;[dos]
这2个哪个是对的?还是都是起注释?

2009-1-10 21:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sanchuan
初级用户





积分 113
发帖 51
注册 2008-11-16
来自 武汉
状态 离线
『第 73 楼』:  



  Quote:
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 ]



三川一笑
2009-1-10 21:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjd
初级用户





积分 156
发帖 76
注册 2007-8-20
状态 离线
『第 74 楼』:  

不知为何变成这样了。。。-_-!!!
解决了。用记事本重新保存下文件又好了-_-!!!



[ Last edited by yjd on 2009-1-11 at 04:42 ]

2009-1-10 21:26
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
softmouse
初级用户





积分 20
发帖 8
注册 2006-11-13
状态 离线
『第 75 楼』:  

奇怪现象,一直搞不定,请指教。

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

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

是不是我理解有误?



2009-1-12 03:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: