中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » 我的config与autoexec是哪里出错了,请指教
作者:
标题: 我的config与autoexec是哪里出错了,请指教 上一主题 | 下一主题
xingsys
初级用户





积分 80
发帖 31
注册 2005-11-28
状态 离线
『楼 主』:  我的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中的变量 呢

2007-2-3 04:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


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

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:



第一高手    第二高手

2007-2-3 06:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


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

或者测试时Autoexec.bat用
echo %config%
pause
查看变量值



第一高手    第二高手

2007-2-3 06:21
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xingsys
初级用户





积分 80
发帖 31
注册 2005-11-28
状态 离线
『第 4 楼』:  

set config=nvidia 》set config=nf
这是一样的啊,变量名只能为2位吗

2007-2-3 06:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
xingsys
初级用户





积分 80
发帖 31
注册 2005-11-28
状态 离线
『第 5 楼』:  

找到原因 了,经过了N次试验,ConfigP.Mnu v1.01 中,并不能设置相同的变量名,
如果在block=0在设置set config=aaa ,后面的块1如果再设置set config=bbb,启动菜单调用0块,菜单2调用1块,那么在autoexec中是无法判断config的值 ,这个问题还得请教yaya

2007-2-3 11:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yaya
银牌会员





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

你只编了1级菜单,那么不应该用嵌套类菜单NestMenu,而用单选类菜单RadioMenu

2007-2-4 00:04
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: