中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-06 01:40
48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行
DOS汉化世界 & 中文系统 (中文化室) » 我的config与autoexec是哪里出错了,请指教
可打印版本  1,556 / 5
第1楼 xingsys 发表于 2007-02-03 04:27
初级用户 发帖 31 积分 80
我的config与autoexec是哪里出错了,请指教
小弟用ConfigP.Mnu做的,但测试时却不行,不知是哪的问题,还望指教

config.sys
DEVICE=HIMEM.SYS
dos=high,UMB
device=UMBPCI.SYS
device=acios.exe
device=ConfigP.Mnu /s

rem 0NestMenu=e,u,主菜单
rem color=17,c
rem time=8,剩余时间
rem caption=
rem caption=
rem caption=
rem caption=3, 请选择启动项,除nf1/2/3/4网卡一般选a即可
rem caption=4,================================================
rem endnote=2,按↑↓键或相应字母键选择,按空格键选择
rem DefaultItem=0=启动Msdos7.1,常用网卡驱动备份还原等
rem item=1=加载Nvidia1/2/3/4网卡驱动并启动Ghost


rem block=0
set config=a
rem block=1
set config=nvidia
DEVICE=nf\NVNDIS2.DOS
DEVICE=nf\protman.dos /I:\nf
DEVICE=nf\dis_pkt.dos
DEVICE=nf\NDIS.DOS
rem block=end


FILES=10
BUFFERS=15
STACKS=9,256
LASTDRIVE=Z

device=ConfigP.Mnu /u


autoexec.bat

@ECHO OFF
IF "%config%"=="a" GOTO top
IF "%config%"=="nf" GOTO nvidia
:nvidia
echo aaaaaaa
nf\netbind.com
ghost
goto end
:top
path=a:
后面的略过了,每次好像都是在执行到if %config%这里就出错了,不知是哪的问题,用configP.Mnu时,怎么在autoexec.bat中判断config中的变量 呢
第2楼 fastslz 发表于 2007-02-03 06:17
铂金会员 发帖 2,315 积分 5,493 来自 上海
config.sys
DEVICE=HIMEM.SYS
dos=high,UMB
device=UMBPCI.SYS
device=acios.exe
device=ConfigP.Mnu /s

rem 0NestMenu=e,u,主菜单
rem color=17,c
rem time=8,剩余时间
rem caption=
rem caption=
rem caption=
rem caption=3, 请选择启动项,除nf1/2/3/4网卡一般选a即可
rem caption=4,================================================
rem endnote=2,按↑↓键或相应字母键选择,按空格键选择
rem DefaultItem=0=启动Msdos7.1,常用网卡驱动备份还原等
rem item=1=加载Nvidia1/2/3/4网卡驱动并启动Ghost


rem block=0
set config=a
rem block=1
set config=nvidiaset config=nf
DEVICE=nf\NVNDIS2.DOS
DEVICE=nf\protman.dos /I:\nf
DEVICE=nf\dis_pkt.dos
DEVICE=nf\NDIS.DOS
rem block=end


FILES=10
BUFFERS=15
STACKS=9,256
LASTDRIVE=Z

device=ConfigP.Mnu /u


autoexec.bat

@ECHO OFF
IF "%config%"=="a" GOTO top
IF "%config%"=="nf" GOTO nvidia
:nvidia
echo aaaaaaa
nf\netbind.com
ghost
goto end
:top
path=a:
第3楼 fastslz 发表于 2007-02-03 06:21
铂金会员 发帖 2,315 积分 5,493 来自 上海
或者测试时Autoexec.bat用
echo %config%
pause
查看变量值
第4楼 xingsys 发表于 2007-02-03 06:35
初级用户 发帖 31 积分 80
set config=nvidia 》set config=nf
这是一样的啊,变量名只能为2位吗
第5楼 xingsys 发表于 2007-02-03 11:44
初级用户 发帖 31 积分 80
找到原因 了,经过了N次试验,ConfigP.Mnu v1.01 中,并不能设置相同的变量名,
如果在block=0在设置set config=aaa ,后面的块1如果再设置set config=bbb,启动菜单调用0块,菜单2调用1块,那么在autoexec中是无法判断config的值 ,这个问题还得请教yaya
第6楼 yaya 发表于 2007-02-04 00:04
银牌会员 发帖 353 积分 1,009
你只编了1级菜单,那么不应该用嵌套类菜单NestMenu,而用单选类菜单RadioMenu
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023