发新话题
打印

双光驱时怎么在autoexec.bat中判断光盘放在哪个光驱中

双光驱时怎么在autoexec.bat中判断光盘放在哪个光驱中

我这几天也是在困惑这个呢。
有人说关键在这个FINDCD.EXE程序上。
不过二楼的方法也是很不错。。

TOP

双光驱时怎么在autoexec.bat中判断光盘放在哪个光驱中

LH MSCDEX.EXE /D:oemcd001
IF "%config%"=="ghost" GOTO YJD
:YJD
IF EXIST D:\ghost\ghost.exe set CDROM=D:
IF EXIST E:\ghost\ghost.exe set CDROM=E:
IF EXIST F:\ghost\ghost.exe set CDROM=F:
IF EXIST G:\ghost\ghost.exe set CDROM=G:
IF EXIST H:\ghost\ghost.exe set CDROM=H:
IF EXIST I:\ghost\ghost.exe set CDROM=I:
IF EXIST J:\ghost\ghost.exe set CDROM=J:
IF EXIST K:\ghost\ghost.exe set CDROM=K:
IF EXIST L:\ghost\ghost.exe set CDROM=L:
IF EXIST M:\ghost\ghost.exe set CDROM=M:
IF EXIST N:\ghost\ghost.exe set CDROM=N:
IF EXIST O:\ghost\ghost.exe set CDROM=O:
IF EXIST P:\ghost\ghost.exe set CDROM=P:
IF EXIST Q:\ghost\ghost.exe set CDROM=Q:
IF EXIST R:\ghost\ghost.exe set CDROM=R:
IF EXIST S:\ghost\ghost.exe set CDROM=S:
IF EXIST T:\ghost\ghost.exe set CDROM=T:
IF EXIST U:\ghost\ghost.exe set CDROM=U:
IF EXIST V:\ghost\ghost.exe set CDROM=V:
IF EXIST W:\ghost\ghost.exe set CDROM=W:
IF EXIST x:\ghost\ghost.exe set CDROM=X:
IF EXIST Y:\ghost\ghost.exe set CDROM=Y:
IF EXIST Z:\ghost\ghost.exe set CDROM=Z:
FINDCD.EXE
%CDROM%
cd \ghost
echo.
pause
goto QUIT
我这样写也是老不对。。。

TOP

双光驱时怎么在autoexec.bat中判断光盘放在哪个光驱中

我现在改为这种方法了。。但是要是碰到双光驱还是不懂。怎么搞定了。
@ECHO OFF
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 setramd.bat %LglDrv%
LH \MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:\WIN98\ghost.exe -clone,mode=pload,src=%CDROM%:\WIN98\98.gho:1,dst=1:1 -sure -rb
wboot.com

TOP

双光驱时怎么在autoexec.bat中判断光盘放在哪个光驱中

引用:
下面引用由dwj02005/04/08 04:45pm 发表的内容:
我加载 IF EXIST x:\ghost\ghost.exe GOTO x 后如果X盘(主光驱)中没有光盘,它就会提示not ready reading drivex
Aboot,Retry,Fail
只要X盘(主光驱)有光盘,只要根目录下没有 ghost\ghost.exe这件则一却正常
你可以在COMS里先把那个不要的光驱的IDE接口光掉。这样不就不用考虑这个了。

TOP

发新话题