近日做了一个自动启动GHOST的启动盘。我的电脑有2个光驱,当把启动盘放在第一个光驱的时候,运行一切正常,但放到第二个光驱里,总是要报一次错,跳过后仍能继续运行!
AUTOEXEC.BAT 如下:
@ECHO OFF
CLS
PROMPT $P$G
LH ZENO /Q > NUL
LH MSCDEX /D:IDE-CD /S /K > NUL
FINDCD /S > NUL
SET PATH=A:\
SET CDROM=
FOR %%A IN (%CDROM1%,%CDROM2%) DO IF EXIST %%A\GHOST.EXE SET CDROM=%%A
IF "%CDROM%"=="" GOTO ERROR
:RUNGHOST
%CDROM%
GHOST
REBOOT
:ERROR
A:
LH TWAY /NP > NUL
CLS
WBAT MENU (RED ON YELLOW) 9,23 :ERROR #1,30
IF ERRORLEVEL 1 REBOOT
REBOOT
当把启动盘放在第二个光驱里就会报错
出错的提示是:
CDR101:NOT READY READING DRIVE G
ABOUT,RETRY,FAIL?
当按下A键后仍能继续运行!
经过反复研究和测试,发现问题处在了FOR那句命令上。
FOR %%A IN (%CDROM1%,%CDROM2%) DO IF EXIST %%A\GHOST.EXE SET CDROM=%%A
这句命令可以判断启动盘所在的光驱,请问,在双光驱的情况下,有没有更好的方法来指定光盘所在的光驱盘符!
急啊!!!!
请各位老师指点一二~~~~~
AUTOEXEC.BAT 如下:
@ECHO OFF
CLS
PROMPT $P$G
LH ZENO /Q > NUL
LH MSCDEX /D:IDE-CD /S /K > NUL
FINDCD /S > NUL
SET PATH=A:\
SET CDROM=
FOR %%A IN (%CDROM1%,%CDROM2%) DO IF EXIST %%A\GHOST.EXE SET CDROM=%%A
IF "%CDROM%"=="" GOTO ERROR
:RUNGHOST
%CDROM%
GHOST
REBOOT
:ERROR
A:
LH TWAY /NP > NUL
CLS
WBAT MENU (RED ON YELLOW) 9,23 :ERROR #1,30
IF ERRORLEVEL 1 REBOOT
REBOOT
当把启动盘放在第二个光驱里就会报错
出错的提示是:
CDR101:NOT READY READING DRIVE G
ABOUT,RETRY,FAIL?
当按下A键后仍能继续运行!
经过反复研究和测试,发现问题处在了FOR那句命令上。
FOR %%A IN (%CDROM1%,%CDROM2%) DO IF EXIST %%A\GHOST.EXE SET CDROM=%%A
这句命令可以判断启动盘所在的光驱,请问,在双光驱的情况下,有没有更好的方法来指定光盘所在的光驱盘符!
急啊!!!!
请各位老师指点一二~~~~~
