发新话题
打印

借鉴瑞星启动盘,解决双光驱启动问题。

借鉴瑞星启动盘,解决双光驱启动问题。

本人对DOS一知半解,做了几张启动盘遇到双光驱的电脑,如果从第二光驱引导,经常不能启动DOS工具。很是不解。突然想到前几年用的瑞星启动光盘无论从哪个光驱引导,都能正常启动。因此将其引导文件导出研究了半天,发现是一个叫FindCD.bat的批处理文件起到了关键的作用。套用了一下,成功了,但其中的含义还是不太明白,请高手指点。以下以DM工具为例,大家如果需要可以套用。
autoexec.bat:

@ECHO OFF
LH MSCDEX.EXE /D:mscd001
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call FindCD.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=a:\;%CDROM%:\

PROMPT $p$g
smartdrv >nul
mouse.com >nul
%CDROM%:
CD\TOOLS\DM
VERS.COM
TW.EXE
DM.COM

FindCD.bat:

:loop
if errorlevel %1 goto no_shift

:do_shift
set CDROM=%2
if exist %cdrom%:\TOOLS\DM\DM.COM goto success
shift
shift
if not %1*==* goto loop
goto no_cdrom

:no_shift
set CDROM=%2

goto success

:no_cdrom
set CDROM=
goto end

:success

:end
@echo on

TOP

发新话题