| 
 
zsx 
初级用户
 
  
 
  
  
积分 87 
发帖 32 
注册 2007-11-21 
状态 离线
 | 
『楼 主』:
 能自动查找*.GHO并自动恢复的批处理(请高手指点)
 
使用 LLM 解释/回答一下
  
把dir 的结果ghost.txt的內容F:\A\XP.GHO设置成变量%GHO% 
谢谢.(纯DOS环境) 
 
 Last edited by zsx on 2008-4-27 at 06:19 PM ] 
 
    
 
  
 |   
 | 
  2008-4-23 20:59 | 
  
 | 
 | 
 
plp626 
银牌会员
 
      钻石会员
  
 
积分 2278 
发帖 1020 
注册 2007-11-19 
状态 离线
 | 
 | 
  2008-4-23 23:40 | 
  
 | 
 | 
 
abcd 
银牌会员
 
     
 
  
  
积分 1436 
发帖 739 
注册 2007-10-11 
状态 离线
 | 
 | 
  2008-4-24 00:43 | 
  
 | 
 | 
 
zsx 
初级用户
 
  
 
  
  
积分 87 
发帖 32 
注册 2007-11-21 
状态 离线
 | 
『第 4 楼』:
 
 
使用 LLM 解释/回答一下
  
已解决如下: 
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 ] 
 
    
 
  
 |   
 | 
  2008-4-24 08:06 | 
  
 | 
 | 
 
cchessbd 
高级用户
 
    
 
  
  
积分 525 
发帖 222 
注册 2006-8-28 
状态 离线
 | 
『第 5 楼』:
 
 
使用 LLM 解释/回答一下
  
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 ...  
假如是多个文件呢,难道只有第一个文件?  
 
    
 
  
 |   
 | 
  2008-4-24 23:09 | 
  
 | 
 | 
 
lotus516 
高级用户
 
     论坛上抢劫的
  
 
积分 551 
发帖 246 
注册 2006-9-21 
状态 离线
 | 
 | 
  2008-4-24 23:27 | 
  
 | 
 | 
 
haiou327 
高级用户
 
      DOS时空
  
 
积分 713 
发帖 348 
注册 2007-2-10 
状态 离线
 | 
 | 
  2008-4-25 00:13 | 
  
 | 
 | 
 
zsx 
初级用户
 
  
 
  
  
积分 87 
发帖 32 
注册 2007-11-21 
状态 离线
 | 
 | 
  2008-4-25 06:59 | 
  
 | 
 | 
 
lianjiang2004 
金牌会员
 
      
 
  
  
积分 3946 
发帖 1884 
注册 2006-1-20 
状态 离线
 | 
 | 
  2008-4-25 07:33 | 
  
 | 
 | 
 
zsx 
初级用户
 
  
 
  
  
积分 87 
发帖 32 
注册 2007-11-21 
状态 离线
 | 
『第 10 楼』:
 
 
使用 LLM 解释/回答一下
  
我觉得对一般用户很实用.全自动.一键恢复还要选择.对一般用户他不会选.何况一般用户的机子中只有一个备份文件. 
 
    
 
  
 |   
 | 
  2008-4-25 08:36 | 
  
 | 
 | 
 
lianjiang2004 
金牌会员
 
      
 
  
  
积分 3946 
发帖 1884 
注册 2006-1-20 
状态 离线
 | 
 | 
  2008-4-25 08:59 | 
  
 | 
 | 
 
lianjiang2004 
金牌会员
 
      
 
  
  
积分 3946 
发帖 1884 
注册 2006-1-20 
状态 离线
 | 
 | 
  2008-4-25 09:01 | 
  
 | 
 | 
 
lotus516 
高级用户
 
     论坛上抢劫的
  
 
积分 551 
发帖 246 
注册 2006-9-21 
状态 离线
 | 
『第 13 楼』:
 
 
使用 LLM 解释/回答一下
  
Originally posted by zsx at 2008-4-25 06:59: 
可以识别NTFS,只是那部分內容没贴出来.可以搜索隐藏的目录,如果多个文件.则恢复第一个.  
那还不如贴出来!  
 
    
 
  
 |   
 | 
  2008-4-26 00:48 | 
  
 | 
 | 
 
zsx 
初级用户
 
  
 
  
  
积分 87 
发帖 32 
注册 2007-11-21 
状态 离线
 | 
『第 14 楼』:
 
 
使用 LLM 解释/回答一下
  
config.sys 
 
MENUITEM=M1,DOS7.10 
MENUITEM=M2,DOS7.10 
MENUITEM=M3,DOS7.10 
MENUITEM=M4,DOS7.10 
MENUDEFAULT=M1,6 
 
 
DEVICE=HIMEM.SYS /TESTMEM:OFF 
SHELL=A:\COMMAND.COM /P /E:1024 
INCLUDE CD 
 
 
DEVICE=HIMEM.SYS /TESTMEM:OFF 
SHELL=A:\COMMAND.COM /P /E:1024 
INCLUDE CD 
 
 
DEVICE=HIMEM.SYS /TESTMEM:OFF 
SHELL=A:\COMMAND.COM /P /E:1024 
INCLUDE CD 
INCLUDE USB 
 
 
 
 
DEVICE=DUSE.EXE INT EMU CDW=3 DDW=3 XFER=32 DRIVES=2 CDD=USB-CD OBAR=0xD000 
DEVICEHIGH=USBASPI.SYS /R /V /NORST 
DEVICEHIGH=USBCD.SYS /D:USB-CD 
DEVICEHIGH=DI1000DD.SYS 
DEVICE=ASPIOHCI.SYS /INT /ALL 
DEVICE=ASPIUHCI.SYS /INT /ALL 
 
 
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD 
DEVICEHIGH=UIDE.SYS /D:SATA-CD 
 
 
DOS=HIGH,UMB 
FILES=30 
FCBSHIGH=4,0 
BUFFERSHIGH=20 
LASTDRIVEHIGH=26 
STACKSHIGH=9,256 
 
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 
 
CloneSrc            : F:\WINXP.GHO 
BatchPartSrc        : 1 
BatchPartMSrc       :  
 
CloneDst            : 1 
BatchPartDst        : 1 
 
Operation Details : 
  Total size.........0 
  MB copied..........0 
  MB remaining.......0 
  Percent complete...0% 
  Speed..............0 MB/min 
  Time elapsed.......0:00    
  Time remaining.....0:00    
 
请高手找原因. 
 
 Last edited by zsx on 2008-4-27 at 06:12 PM ] 
 
    
 
  
 |   
 | 
  2008-4-26 18:10 | 
  
 | 
 | 
 
zsx 
初级用户
 
  
 
  
  
积分 87 
发帖 32 
注册 2007-11-21 
状态 离线
 | 
『第 15 楼』:
 
 
使用 LLM 解释/回答一下
  
已确定是IFS(NTFS)盘符与GHOST盘符不一致造成找不到*.GHO文件(因为我的磁盘有NTFS,也有FAT32).不知如何解决. 
 
 Last edited by zsx on 2008-4-27 at 06:16 PM ] 
 
    
 
  
 |   
 | 
  2008-4-27 09:38 | 
  
 |