[ Last edited by zsx on 2008-4-27 at 06:19 PM ]作者: plp626 时间: 2008-4-23 23:40 请把标题些清楚,不然论坛高手不会来,我也是这么呢过来的作者: abcd 时间: 2008-4-24 00:43 如果不想用到第三方工具,那就需要产生临时文件。作者: zsx 时间: 2008-4-24 08:06 已解决如下:
COPY %CDROM%:\GHOST.EXE %RAMDRIVE%>NUL
smartdrv /q
SET Drv=C D E F G H I J K L M N O P Q R S T U V W X Y Z
FOR %%I IN (%Drv%) DO DIR %%I:\*.gho /b /s /a >>%RAMDRIVE%\ghost.txt
find /i ".gho" %RAMDRIVE%\ghost.txt
if errorlevel 1 goto a
if not errorlevel 1 goto b
:a
cls
ACIOS
echo.
echo.
echo.
echo 你的磁盘中没有发现备份文件,现在恢复光盘的备份文件.
goto gh
:b
type %RAMDRIVE%\ghost.txt|nset ghos=$1
%RAMDRIVE%\Ghost -clone,mode=pload,src=%ghos%:1,dst=1:1 -sure -fx
GOTO END
:gh
%RAMDRIVE%\Ghost -clone,mode=pload,src=%cdrom%:\xp.gh:1,dst=1:1 -sure -fx
GOTO END
作用:能自动查找*.GHO文件并恢复,已同过测试.如果有人需要IMG文件.我可以上传.
[ Last edited by zsx on 2008-4-24 at 08:12 AM ]作者: cchessbd 时间: 2008-4-24 23:09
Quote:
Originally posted by zsx at 2008-4-24 08:06:
已解决如下:
COPY %CDROM%:\GHOST.EXE %RAMDRIVE%>NUL
smartdrv /q
SET Drv=C D E F G H I J K L M N O P Q R S T U V W X Y Z
FOR %%I IN (%Drv%) DO DIR %%I:\*.gho /b /s /a >>%RAMDRIVE%\g ...
autoexec.bat
@ECHO OFF
IF %CONFIG%#==M4# GOTO END
XMSDSK X: 10240 /Y
FINDRAMD>NUL
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
SET COMSPEC=%RAMDRIVE%\SYSTEM\COMMAND.COM
SET PROMPT=$P$G
PATH=A:\;%CDROM%:\;%RAMDRIVE%\;..
LFNFOR ON
SET DIRCMD=/4
SET HDPMI=16384
MODE CON RATE=32 DELAY=1
LH KILLER
LH DOSKEY
LH DOSLFN /C- /Z:CP936UNI.TBL > NUL
LH HDPMI32
LH NDOS -LFN -MOUNTALL -CP:936
NDLIST -
LH SHSUCDX /D:IDE-CD /D:SATA-CD
LH FINDCD /S
LH CTMOUSE.EXE
IF %CONFIG%#==M1# GOTO GHOST
IF %CONFIG%#==M2# GOTO END2
IF %CONFIG%#==M3# GOTO END3
: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
COPY %CDROM%:\GHOST.EXE %RAMDRIVE%>NUL
smartdrv /q
SET Drv=C D E F G H I J K L M N O P Q R S T U V W X Y Z
FOR %%I IN (%Drv%) DO DIR %%I:\*.gho /b /s /a >>%RAMDRIVE%\ghost.txt
find /i ".gho" %RAMDRIVE%\ghost.txt
if errorlevel 1 goto a
if not errorlevel 1 goto b
:a
cls
ACIOS
echo.
echo.
echo.
echo 你的磁盘中没有发现备份文件,现在恢复光盘的备份文件.
goto gh
:b
type %RAMDRIVE%\ghost.txt|nset ghos=$1
%RAMDRIVE%\Ghost -clone,mode=pload,src=%ghos%:1,dst=1:1 -sure -fx
GOTO END
:gh
%RAMDRIVE%\Ghost -clone,mode=pload,src=%cdrom%:\xp.gh:1,dst=1:1 -sure -fx
GOTO END
:END3
LH SHSUCDX /D:USB-CD
:END2
ACIOS
:END
在测试中发现,NTFS的读写,虚拟机上不行.但在真环境中可行.查找*.GHO文件并恢复.虚拟机上可行,但在真环境中不行(刻成盘试),出现ghosterr.txt
*********************************
Date : Sat Apr 26 11:19:17 2008
Error Number: (19225)
Message: Decompression error -5
Version: 11.0.2.1573 (Nov 14 2007, Build=1573)
OS Version: DOS v7.10
Command line arguments: -clone,mode=pload,src=F:\winxp.GHO:1,dst=1:1 -sure -fx
Active Switches :
AutoName
PathName : 0 $MFT
DumpFile : F:\WINXP.GHO
DumpPos : 33224
Last LFO Buffersize : 32768
Last LFO Path :
Full Path : f:\WINXP.GHO
Drive Letter : f:\
Last LFO Filesystem : Native
FlagImplode : 0
FlagExplode : 10