中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 在config.sys中使用的逐级执行式菜单编辑器 ConMenu.sys V2.12
English/Chinese Fix Translation
作者:
标题: 在config.sys中使用的逐级执行式菜单编辑器 ConMenu.sys V2.12 上一主题 | 下一主题
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 31 楼』:   使用 LLM 解释/回答一下

Re #four#:

你应该佩服的是 yaya 兄而不是我,因为我的编程尤其汇编基础很不扎实,像 ConMenu.sys / ConMenuR.sys 这样的程序我是编不出来的,而只能从使用者的角度来与作者探讨一些简单的问题而已。




※ Batchinger 致 Bat Fans:请访问 批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-3-1 19:31
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 32 楼』:   使用 LLM 解释/回答一下

版主willsort太谦逊了!


2006-3-2 14:55
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
a9319751
中级用户





积分 439
发帖 170
注册 2006-1-9
状态 离线
『第 33 楼』:   使用 LLM 解释/回答一下

收藏,不错


2006-5-10 01:52
查看资料  发送邮件  发短消息  网志  OICQ (5040366)  编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 34 楼』:   使用 LLM 解释/回答一下

非常好,强烈支持......
几年前一直想做个能显示中文的启动选项,以失败告终。前几天刚看到VTMAGIC.COM的贴子准备空了后研究研究,下载你这个先学习一下,少了许多折腾,谢谢先......:P


2006-5-14 09:37
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
asbai
高级用户




积分 653
发帖 252
注册 2006-4-16
状态 离线
『第 35 楼』:   使用 LLM 解释/回答一下

好东西,强烈支持ing~~

感谢楼主发布


2006-5-17 12:35
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
林之博大
初级用户




积分 60
发帖 5
注册 2004-8-16
状态 离线
『第 36 楼』:   使用 LLM 解释/回答一下

搂主,你好,我想请问一个问题:
问题1. 看了楼主的例子,想确定一下,选项的排列的逻辑方式1还是方式2

方式1:
├─A
├─B
│ ├─A
│ │ ├─A
│ │ └─B
│ ├─B
│ ├─C
│ └─D
│ ├─1
│ ├─2
├─C
└─D
└─1
└─2

方式2:
├─A
├─B
│ ├─C
│ │ ├─D
│ │ └─E
│ ├─F
│ ├─G
│ └─1
│ └─2
├─I
└─J
└─3
└─4

问题2:
我把
rem cm0=[A 选项1
...
rem cm0=]

rem cm0=[B 选项2
...
rem cm0=]

中的 A B 省略,会如何?是否程序还是默认的用 A B 替代
rem cm0=[ 选项1
...
rem cm0=]

rem cm0=[ 选项2
...
rem cm0=]

谢谢。


2006-5-17 13:48
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 37 楼』:   使用 LLM 解释/回答一下

方式1。
A B 省略,菜单就不显示A、B。但不影响运行。


2006-5-17 18:43
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
林之博大
初级用户




积分 60
发帖 5
注册 2004-8-16
状态 离线
『第 38 楼』:   使用 LLM 解释/回答一下

我发现,隐含菜单似乎有问题。
见代码
Device=c:\config.exe
Device=c:\conmenu\conmenu.sys

rem caption= DOS启动选单
rem caption= 主菜单
rem caption==============================================================

rem cm0=[ 1. 一般启动(UMBPCI)
DeviceHigh=C:\BOOT\HIMEM.EXE
DeviceHigh=C:\BOOT\UMBPCI.SYS
rem include0=1
rem cm0=]0A

rem cm0=[ 2. 最小化启动
rem cm0=]0B

rem cm0=(1
dos=high,umb,auto
rem cm0=)

rem cm0=[end]

问题发现,我选择第二项后,提示dos不能载人umb,也就是说,我选择第二项的时候,把cm0=(1这部分的代码也运行了。

还是说,隐含菜单只是隐含了,不管选不选都不会有问题?

我是在真实环境下测试的,不是用虚拟机,DOS使用 7.1 版本


2006-5-17 20:59
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 39 楼』:   使用 LLM 解释/回答一下

经测试,选择第二项时,隐含菜单‘dos=high,umb,auto’代码并未执行。但io.sys确实给出了提示,大意是没有安装高端内存HMB,而非dos不能载入umb。
HIMEM.EXE似乎应为HIMEM.SYS。

Last edited by yaya on 2006-5-26 at 09:46 ]


2006-5-26 09:44
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
林之博大
初级用户




积分 60
发帖 5
注册 2004-8-16
状态 离线
『第 40 楼』:   使用 LLM 解释/回答一下

himem的版本很多,有的是himem.sys,有的是himem.exe。我用的是我能找到的最新的himem,它的后缀名是.exe。
不过有这个提示,总觉得好像是执行了那么一段代码,感觉不爽.........


2006-6-22 17:57
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
yanghouchen
新手上路





积分 12
发帖 6
注册 2005-11-26
状态 离线
『第 41 楼』:   使用 LLM 解释/回答一下

非常感谢!


2006-7-12 06:29
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
hujintao
初级用户





积分 74
发帖 21
注册 2006-8-9
状态 离线
『第 42 楼』:  YAYA及各位大师? 使用 LLM 解释/回答一下

请问复选及隐藏菜单是不是不能set config?
还有include同级显示菜单的话,是只包含了其设置,还是也可以在下级菜单中显示这个同级菜单?
下面这个习作中,选中usb复选菜单但没插usb设备后,cd2可以正常使用ide光驱mscdx.exe加载成功ide光驱的,cd1却连ide光驱都打不开,shsucdx.com加载失败,请问这是shsucdx.com的原因还是...?
=========config===========
rem cm0=















rem cm1=








rem cm1=







==========autoexec.bat==========
:cd1
lh shsucdx.com /D:ide-cd /d:usb-cd
smartdrv /u
lh qcd.exe
lh ctmouse.exe
lh doslfn
goto end

:cd2
lh mscdex.exe /D:ide-cd /d:usb-cd
smartdrv /u
lh qcd.exe
lh doslfn
lh ctmouse.exe
goto end

Last edited by hujintao on 2006-8-25 at 17:53 ]


2006-8-25 17:41
查看资料  发短消息  网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 43 楼』:   使用 LLM 解释/回答一下

复选及隐藏菜单可以 set config
可显示菜单项里可包含同级其他菜单项(可显/隐含)include,只包含了其设置,不能在下级菜单中显示这个同级菜单
是shsucdx.com的原因。从网上下载一个高版本的,可以解决问题


2006-8-25 18:20
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
hujintao
初级用户





积分 74
发帖 21
注册 2006-8-9
状态 离线
『第 44 楼』:  用这种方法好像usb根本没执行(已复选中) 使用 LLM 解释/回答一下

如果执行的话它的执行顺序在cd1或cd2之前还是之后?谢谢!
rem cm1=



rem cm1=








rem cm1=







========================
:usb
h loadsys /r /f a:\usbaspi.sys /v /norst
lh loadsys /r /f a:\di1000dd.sys
lh loadsys /r /f a:\aspiohci.sys /int /all
lh loadsys /r /f a:\aspiuhci.sys /int /all
lh loadsys /r /f a:\usbcd.sys /d:usb-cd
lh shsucdx.com /D:usb-cd
goto end

:cd1
lh shsucdx.com /D:ide-cd
smartdrv /u
lh qcd.exe
lh ctmouse.exe
lh doslfn
goto end

:cd2
lh mscdex.exe /D:ide-cd
smartdrv /u
lh qcd.exe
lh doslfn
lh ctmouse.exe
goto end
==================================
vide-cdd.sys & shsucdx.com已经是最新版了 SHCDX33A, 26-Dec-2005.
usb驱动全部是Wengier的超级msdos710中的

Last edited by hujintao on 2006-8-25 at 21:03 ]


2006-8-25 19:40
查看资料  发短消息  网志   编辑帖子  回复  引用回复
yaya
银牌会员





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 45 楼』:   使用 LLM 解释/回答一下

新版本的SHCDX33A应该没有问题。用法 shsucdx.com /D:?ide-cd /d:?usb-cd
如果你选择了
rem cm1=[? . 加载 USB
rem cm1=[A. CD-ROM (vide-cdd.sys+shsucdx.com) (可loadiso)
对于config变量是
set config=usb
set config=cd1
那么程序先把变量config设成usb,又改成cd1
对于复选菜单应该用不同的变量,如set config1=usb


2006-8-26 09:54
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: