:GHOSTPASS
SET TGHOSTPS=%FILENAME%
IF (%COMPMODE%) == (PARTITION) TGHOST -clone,mode=pload,src=%CDDRV%\PREINST.GHO:1,dst=1:1 -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%
IF (%COMPMODE%) == (DRIVE) TGHOST -clone,mode=load,src=%CDDRV%\PREINST.GHO,dst=1,szeL -afile=%TEMP%\PREINST.ERR -fni -auto -sure -batch %GOPT%
IF ERRORLEVEL 1 GOTO REC_NG
......
首先检查PASSMODE变量,如果为YES(镜像有密码)执行:GHOSTPASS下面的部分:
首先设置环境变量TGHOSTPS:SET TGHOSTPS=%FILENAME%;
然后调用tghost.exe.
5、环境变量的设定是由PREDATA.BAT完成的。
....
SET SWN=S3A1380D
SET EXT=001
SET VOLLABEL=%SWN%%EXT%
SET FILENAME=%SWN%.%EXT%
SET COUNTRY=CHINA
SET INSTMODE=SING
SET COMPMODE=PARTITION
SET OSTYPE=XP
SET PASSMODE=YES
SET COMPRESS=3
.....
综上所述,要将ghost镜像放到硬盘上恢复系统,应将镜像、GHOST.EXE、TGHOST.EXE、SPAN.BMP(提示更换下一张光盘的图片,用东芝恢复盘中带的ghost需要此图片文件)文件一并复制到硬盘,并在恢复系统前设置好TGHOSTPS。不愿到批处理中查TGHOSTPS的值可直接看一下系统盘卷标,并在倒数第三位前加一点(.)就是TGHOSTPS的值。对于A10,可建一简单批处理文件recovery.bat如下:
set TGHOSTPS=S3A1380D.001
tghost -clone,mode=pload,src=ghopath\PREINST.GHO:1,dst=1:1