@ECHO OFF
IF %CONFIG%#==M4# GOTO END
SET SM=
XMSDSK 4096 /Y
ECHO Now setting up the RAM disk...
FINDRAMD>NUL
IF %RAMDRIVE%#==# GOTO NORAM
IF NOT EXIST %RAMDRIVE%\TEMP\NUL MD %RAMDRIVE%\TEMP
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
IF NOT EXIST %RAMDRIVE%\SYSTEM\NUL MD %RAMDRIVE%\SYSTEM
COPY COMMAND.COM %RAMDRIVE%\SYSTEM>NUL
IF NOT EXIST %RAMDRIVE%\SYSTEM\COMMAND.COM ECHO Warning: Failed to copy files!
IF NOT EXIST %RAMDRIVE%\SYSTEM\COMMAND.COM GOTO COPYERR
SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM
:COPYERR
PATH=%RAMDRIVE%;%RAMDRIVE%\SYSTEM
IF %SM%#==Y# LH SMARTDRV 4096 2048 /X
GOTO NEXT
:NORAM
ECHO Warning: Can't create RAM disk!
IF %SM%#==Y# ECHO Can't load SMARTDRV!
SET COMSPEC=A:\COMMAND.COM
:NEXT
SET SM=
SET PROMPT=$P$G
PATH=A:\;C:\;%CDROM%:\;..
LFNFOR ON
SET DIRCMD=/4
SET HDPMI=16384
LH KILLER
LH DOSKEY
LH CTMOUSE
LH doslfn /C- /Z:A:\CP936UNI.TBL
LH HDPMI32
LH NTFSPRO
LH MOUSCLIP /M
LH SHSUCDX /D:IDE-CD /D:SATA-CD /Q /~+
LH FINDCD /S
IF %CONFIG%#==M1# GOTO GHOST
IF NOT %CONFIG%#==M1# GOTO END1
:GHOST
CALL FINDCDR "GHOST.EXE" C D E F G H I J K L M N O P Q R S T U V W X Y Z
SET DRIVE=Z Y X W V U T S R Q P O N M L K J I H G F E D C
FOR %%I IN (%DRIVE%) DO IF EXIST %%I:\*.GHO SET DRV=%%i
REN %DRV%:\*.GHO XP.GHO
%CDROM%:\Ghost -clone,mode=pload,src=%DRV%:\xp.gho:1,dst=1:1 -sure -fx
GOTO END
:END1
call h.bat
:END
A:
测试可用.但执行到FOR %%I IN (%DRIVE%) DO IF EXIST %%I:\*.GHO SET DRV=%%i会提示G(光盘)未准备好.要安F.如果用管道命令"|"
[ Last edited by zsx on 2008-2-29 at 04:21 PM ]
IF %CONFIG%#==M4# GOTO END
SET SM=
XMSDSK 4096 /Y
ECHO Now setting up the RAM disk...
FINDRAMD>NUL
IF %RAMDRIVE%#==# GOTO NORAM
IF NOT EXIST %RAMDRIVE%\TEMP\NUL MD %RAMDRIVE%\TEMP
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
IF NOT EXIST %RAMDRIVE%\SYSTEM\NUL MD %RAMDRIVE%\SYSTEM
COPY COMMAND.COM %RAMDRIVE%\SYSTEM>NUL
IF NOT EXIST %RAMDRIVE%\SYSTEM\COMMAND.COM ECHO Warning: Failed to copy files!
IF NOT EXIST %RAMDRIVE%\SYSTEM\COMMAND.COM GOTO COPYERR
SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM
:COPYERR
PATH=%RAMDRIVE%;%RAMDRIVE%\SYSTEM
IF %SM%#==Y# LH SMARTDRV 4096 2048 /X
GOTO NEXT
:NORAM
ECHO Warning: Can't create RAM disk!
IF %SM%#==Y# ECHO Can't load SMARTDRV!
SET COMSPEC=A:\COMMAND.COM
:NEXT
SET SM=
SET PROMPT=$P$G
PATH=A:\;C:\;%CDROM%:\;..
LFNFOR ON
SET DIRCMD=/4
SET HDPMI=16384
LH KILLER
LH DOSKEY
LH CTMOUSE
LH doslfn /C- /Z:A:\CP936UNI.TBL
LH HDPMI32
LH NTFSPRO
LH MOUSCLIP /M
LH SHSUCDX /D:IDE-CD /D:SATA-CD /Q /~+
LH FINDCD /S
IF %CONFIG%#==M1# GOTO GHOST
IF NOT %CONFIG%#==M1# GOTO END1
:GHOST
CALL FINDCDR "GHOST.EXE" C D E F G H I J K L M N O P Q R S T U V W X Y Z
SET DRIVE=Z Y X W V U T S R Q P O N M L K J I H G F E D C
FOR %%I IN (%DRIVE%) DO IF EXIST %%I:\*.GHO SET DRV=%%i
REN %DRV%:\*.GHO XP.GHO
%CDROM%:\Ghost -clone,mode=pload,src=%DRV%:\xp.gho:1,dst=1:1 -sure -fx
GOTO END
:END1
call h.bat
:END
A:
测试可用.但执行到FOR %%I IN (%DRIVE%) DO IF EXIST %%I:\*.GHO SET DRV=%%i会提示G(光盘)未准备好.要安F.如果用管道命令"|"
[ Last edited by zsx on 2008-2-29 at 04:21 PM ]


