中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 菜单 ConfigP.Mnu V2.02怎么控制autoexec.bat呢?
作者:
标题: 菜单 ConfigP.Mnu V2.02怎么控制autoexec.bat呢? 上一主题 | 下一主题
yjpclz
新手上路





积分 4
发帖 1
注册 2006-11-24
状态 离线
『楼 主』:  菜单 ConfigP.Mnu V2.02怎么控制autoexec.bat呢?

下面是config.sys文件的内容:(想问一下AUTOEXEC.BAT文件的内空怎么编写的呢?) device=himem.sys device=ConfigP.Mnu /s /i b2.gif ; 0NestMenu= ; color=ffcc0000ffff,,t ; initial=10 ; time=30,剩余时间 ; caption= ; caption= ; caption= ; caption=ff3366, 中文 MSDOS_7.1 启动盘 ; caption=ff00cc,================================================ ; endnote=00ff00,按上下方向键或相应字母键选择项目,按空格或回车键设定项目 ; endnote=00ffcc,按左右方向键连续选择菜单页,按E^sc或退格键返回首菜单或退出编辑 ; item=1=选择启动模式 默认加载 umbpci ; item=2=选择光驱 默认加载 vide-cdd ; item=3=选择usb 默认不加载 ; 1RadioMenu= ; caption= ; caption= ; caption= ; caption=ff3366, 选择启动模式 (单选) ; caption=ff00cc,================================================ ; DefaultItem=1,10=加载 umbpci ; item=0,10=加载 emm386 ; item==最小加载 ; 2CheckMenu= ; caption= ; caption= ; caption= ; caption=ff3366, 选择光驱 (复选) ; caption=ff00cc,================================================ ; DefaultItem=2,5=加载 vide-cdd ; item=3,5=加载 aspicd ; item=4,5=加载 usbcd ; 3CheckMenu= ; caption= ; caption= ; caption= ; caption=ff3366, 选择usb (复选) ; caption=ff00cc,================================================ ; item=6=加载 usbaspi ; item=7=加载 aspiohci ; item=8=加载 aspiuhci ; item=9=加载 di1000dd ; block=0 device=emm386.exe noems ; block=1 device=umbpci.sys ; block=2 devicehigh=vide-cdd.sys /d:ide-cd ; block=3 devicehigh=aspicd.sys /d:scsi-cd ; block=4 device=usbcd.sys /d:usb-cd ; block=5 set cm=cdrom ; block=6 device=usbaspi.sys /r ; block=7 device=aspiohci.sys /int /all ; block=8 device=aspiuhci.sys /int /all ; block=9 device=di1000dd.sys ; block=10 dos=high,umb,auto ; block=end fcbshigh=4,0 fileshigh=30 buffershigh=30,0 lastdrivehigh=32 stackshigh=9,256 device=ConfigP.Mnu /u 上面的autoexec.bat怎么编写才对应上面的呢?block=0 device=emm386.exe noems 是不是 @echo off IF %block%#==0# GOTO dos IF %block%#==1# GOTO ghost :dos :ghost 这样编写autoexe.bat对应上面的ConfigP.Mnu吗?


2007-9-29 10:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





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

如果要对应block=0,应在block=0下加入 ; block=0 device=emm386.exe noems set cm=0 当然,变量cm可换成block


2007-9-29 12:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yjjia
中级用户





积分 300
发帖 107
注册 2007-9-15
状态 离线
『第 3 楼』:  

那么auexec.bat的内容是不是: @echo off IF %cm%#==0# GOTO dos IF %cm%#==1# GOTO ghost :dos :ghost 这样编写的呢? 而config.sys文件的后面内容是不是: ; block=0 device=emm386.exe noems set cm=0 ; block=1 device=umbpci.sys set cm=1 ; block=2 devicehigh=vide-cdd.sys /d:ide-cd set cm=2 ; block=3 devicehigh=aspicd.sys /d:scsi-cd set cm=3 ; block=4 device=usbcd.sys /d:usb-cd set cm=4 ; block=5 set cm=5 ; block=6 device=usbaspi.sys /r set cm=6 ; block=7 device=aspiohci.sys /int /all set cm=7 ; block=8 device=aspiuhci.sys /int /all set cm=8 ; block=9 device=di1000dd.sys set cm=9 ; block=10 dos=high,umb,auto set cm=10 ; block=end fcbshigh=4,0 fileshigh=30 buffershigh=30,0 lastdrivehigh=32 stackshigh=9,256 device=ConfigP.Mnu /u 是不是我上面那样写的呢?大师.


2007-9-29 18:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





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

原理是这样,但要考虑重复选择的问题。比如例子按默认加载,选择了配置块1,10,2,5,你都用变量cm,则最后cm=10。你应该根据你的需要,设置若干变量。一般而言,互斥项可用1个变量,非互斥项应单独设置变量。没有必要在每个block下设置变量。


2007-9-30 16:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: