中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 14:00
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS汉化世界 & 中文系统 (中文化室) » 在config.sys中使用的逐级执行式菜单编辑器 ConMenu.sys V2.12
可打印版本  89,929 / 270
第31楼 willsort 发表于 2006-03-01 19:31
元老会员 发帖 1,512 积分 4,432
Re #four#:

你应该佩服的是 yaya 兄而不是我,因为我的编程尤其汇编基础很不扎实,像 ConMenu.sys / ConMenuR.sys 这样的程序我是编不出来的,而只能从使用者的角度来与作者探讨一些简单的问题而已。
第32楼 yaya 发表于 2006-03-02 14:55
银牌会员 发帖 353 积分 1,009
版主willsort太谦逊了!
第33楼 a9319751 发表于 2006-05-10 01:52
中级用户 发帖 170 积分 439
收藏,不错
第34楼 fastslz 发表于 2006-05-14 09:37
铂金会员 发帖 2,315 积分 5,493 来自 上海
非常好,强烈支持......
几年前一直想做个能显示中文的启动选项,以失败告终。前几天刚看到VTMAGIC.COM的贴子准备空了后研究研究,下载你这个先学习一下,少了许多折腾,谢谢先......:P
第35楼 asbai 发表于 2006-05-17 12:35
高级用户 发帖 252 积分 653
好东西,强烈支持ing~~

感谢楼主发布
第36楼 林之博大 发表于 2006-05-17 13:48
初级用户 发帖 5 积分 60
搂主,你好,我想请问一个问题:
问题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=]

谢谢。
第37楼 yaya 发表于 2006-05-17 18:43
银牌会员 发帖 353 积分 1,009
方式1。
A B 省略,菜单就不显示A、B。但不影响运行。
第38楼 林之博大 发表于 2006-05-17 20:59
初级用户 发帖 5 积分 60
我发现,隐含菜单似乎有问题。
见代码
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 版本
第39楼 yaya 发表于 2006-05-26 09:44
银牌会员 发帖 353 积分 1,009
经测试,选择第二项时,隐含菜单‘dos=high,umb,auto’代码并未执行。但io.sys确实给出了提示,大意是没有安装高端内存HMB,而非dos不能载入umb。
HIMEM.EXE似乎应为HIMEM.SYS。

[ Last edited by yaya on 2006-5-26 at 09:46 ]
第40楼 林之博大 发表于 2006-06-22 17:57
初级用户 发帖 5 积分 60
himem的版本很多,有的是himem.sys,有的是himem.exe。我用的是我能找到的最新的himem,它的后缀名是.exe。
不过有这个提示,总觉得好像是执行了那么一段代码,感觉不爽.........
第41楼 yanghouchen 发表于 2006-07-12 06:29
新手上路 发帖 6 积分 12
非常感谢!
第42楼 hujintao 发表于 2006-08-25 17:41
初级用户 发帖 21 积分 74
YAYA及各位大师?
请问复选及隐藏菜单是不是不能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 ]
第43楼 yaya 发表于 2006-08-25 18:20
银牌会员 发帖 353 积分 1,009
复选及隐藏菜单可以 set config
可显示菜单项里可包含同级其他菜单项(可显/隐含)include,只包含了其设置,不能在下级菜单中显示这个同级菜单
是shsucdx.com的原因。从网上下载一个高版本的,可以解决问题
第44楼 hujintao 发表于 2006-08-25 19:40
初级用户 发帖 21 积分 74
用这种方法好像usb根本没执行(已复选中)
如果执行的话它的执行顺序在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 ]
第45楼 yaya 发表于 2006-08-26 09:54
银牌会员 发帖 353 积分 1,009
新版本的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
上一页  1 2 3 4 5 619  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023