| 
 
xingsys 
初级用户
 
  
 
  
  
积分 80 
发帖 31 
注册 2005-11-28 
状态 离线
 | 
『楼 主』:
 我的config与autoexec是哪里出错了,请指教
 
使用 LLM 解释/回答一下
  
小弟用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 楼』:
 
 
使用 LLM 解释/回答一下
  
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: 
 
    
 
  
  |  
                  
  
                    第一高手    第二高手 
我的小站 
  |   
 | 
  2007-2-3 06:17 | 
  
 | 
 | 
 
fastslz 
铂金会员
 
        DOS一根葱
  
 
积分 5493 
发帖 2315 
注册 2006-5-1 来自 上海 
状态 离线
 | 
 | 
  2007-2-3 06:21 | 
  
 | 
 | 
 
xingsys 
初级用户
 
  
 
  
  
积分 80 
发帖 31 
注册 2005-11-28 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
set config=nvidia 》set config=nf 
这是一样的啊,变量名只能为2位吗 
 
    
 
  
 |   
 | 
  2007-2-3 06:35 | 
  
 | 
 | 
 
xingsys 
初级用户
 
  
 
  
  
积分 80 
发帖 31 
注册 2005-11-28 
状态 离线
 | 
『第 5 楼』:
 
 
使用 LLM 解释/回答一下
  
找到原因 了,经过了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 
状态 离线
 | 
 | 
  2007-2-4 00:04 | 
  
 |