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