SET BLASTER=A220 I5 D1 T2
SET SNDSCAPE=C:\EAPCI
C:\EAPCI\APINIT
lh smartdrv
[ Last edited by GOTOmsdos on 2006-4-15 at 00:28 ]作者: Climbing 时间: 2006-4-12 09:10 话都没有说清楚。作者: Wengier 时间: 2006-4-12 11:41 其它的程序呢?作者: GOTOmsdos 时间: 2006-4-12 13:45 试过 OPENCP 也一样, 可能 QV也一样
但玩游戏有声
因为肯定没有选 LAN ,所以 就会执行下一句.照理说, 执行结果是一样的
可是他就是不一样!
不知什么原因?作者: xuantian 时间: 2006-4-12 16:38 就是不知所云,所以就没办法回复咯作者: GOTOmsdos 时间: 2006-4-13 18:41 不知所云?
Wengier 已经明白啦
就是 CONFIG.SYS中是多重配置(就是有多个启动选项),自然要在AUTOEXEC.BAT中用%CONFIG%变量来接收的嘛
前后代码的不同处就是 if %config%==lan goto lan 这句 的位置的不同
前者代码中是在前的,而后者代码中是在后的,其他的代码完全一样,省略了
关键就是此句:
if %config%==lan goto lan
如果选了 值为lan的选项,就会去 : lan 标签,否则就执行后一句
可以肯定,我没有选值为lan的选项! 这样的话,两种代码的执行结果应是一样的啊
换句话说,这两种代码"应该"都相当于"没有这一句"才对啊,
但是,结果却出人意料的不同!
有没有清楚了?
[ Last edited by GOTOmsdos on 2006-4-13 at 18:47 ]作者: xuantian 时间: 2006-4-13 19:32 你的两段批处理本来就明显的不同,执行的效果自然是不会相同的
区别就在于:
if %config%==lan goto lan 这行后面的才会与config.sys交互,在此行前面的直接执行作者: GOTOmsdos 时间: 2006-4-14 12:33 但是我没有选LAN,就应该忽略这句呀,接者执行后一句嘛,...
无论哪种情况,都会执行:
lh c:\dos71\shsucdx /d:dosnet
lh ctmouse