![]() |
中国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=nvidia 》set 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 |