中国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
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... [19] »
作者:
标题: 在config.sys中使用的逐级执行式菜单编辑器 ConMenu.sys V2.12 上一主题 | 下一主题
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 31 楼』:  

Re #four#:

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



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





积分 1009
发帖 353
注册 2003-9-4
状态 离线
『第 32 楼』:  

版主willsort太谦逊了!

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





积分 439
发帖 170
注册 2006-1-9
状态 离线
『第 33 楼』:  

收藏,不错

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

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 34 楼』:  

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

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




积分 653
发帖 252
注册 2006-4-16
状态 离线
『第 35 楼』:  

好东西,强烈支持ing~~

感谢楼主发布

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




积分 60
发帖 5
注册 2004-8-16
状态 离线
『第 36 楼』:  

搂主,你好,我想请问一个问题:
问题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 楼』:  

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

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




积分 60
发帖 5
注册 2004-8-16
状态 离线
『第 38 楼』:  

我发现,隐含菜单似乎有问题。
见代码
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 楼』:  

经测试,选择第二项时,隐含菜单‘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 楼』:  

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

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





积分 12
发帖 6
注册 2005-11-26
状态 离线
『第 41 楼』:  

非常感谢!

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





积分 74
发帖 21
注册 2006-8-9
状态 离线
『第 42 楼』:  YAYA及各位大师?

请问复选及隐藏菜单是不是不能set config?
还有include同级显示菜单的话,是只包含了其设置,还是也可以在下级菜单中显示这个同级菜单?
下面这个习作中,选中usb复选菜单但没插usb设备后,cd2可以正常使用ide光驱mscdx.exe加载成功ide光驱的,cd1却连ide光驱都打不开,shsucdx.com加载失败,请问这是shsucdx.com的原因还是...?
=========config===========
rem cm0=[D.                     完全驱动dos(winth QDMA.SYS)
devicehigh=himem.sys /testmem:off
devicehigh=emm386.exe ram
dos=high,umb
devicehigh=QDMA.SYS /O /C /D /F /L
rem caption=                ...........
rem endnote=              ..........

rem cm1=[? .   USB
devicehigh=usbaspi.sys /v /norst
devicehigh=di1000dd.sys
devicehigh=aspiohci.sys /int /all
devicehigh=aspiuhci.sys /int /all
devicehigh=usbcd.sys /d:usb-cd
rem cm1=]

rem cm1=[A.  CD-ROM (vide-cdd.sysshsucdx.com) (loadiso)
devicehigh=vide-cdd.sys /d:ide-cd
FILESHIGH=40
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
set config=cd1
rem cm1=]

rem cm1=[B.  CD-ROM (qcdrom.sysmscdex.exe) (support DMA)
devicehigh=qcdrom.sys /d:ide-cd /l
FILESHIGH=40
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
set config=cd2
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 楼』:  

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

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





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

如果执行的话它的执行顺序在cd1或cd2之前还是之后?谢谢!
rem cm1=[? .  加载 USB
set config=usb
rem cm1=]

rem cm1=[A.  CD-ROM (vide-cdd.sys+shsucdx.com) (可loadiso)
devicehigh=vide-cdd.sys /d:ide-cd
FILESHIGH=40
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
set config=cd1
rem cm1=]

rem cm1=[B.  CD-ROM (qcdrom.sys+mscdex.exe) (support DMA)
devicehigh=qcdrom.sys /d:ide-cd /l
FILESHIGH=40
BUFFERSHIGH=20,0
STACKSHIGH=9,256
LASTDRIVEHIGH=Z
set config=cd2
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 楼』:  

新版本的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
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... [19] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: