|
zsx
初级用户
积分 87
发帖 32
注册 2007-11-21
状态 离线
|
『楼 主』:
能自动查找*.GHO并自动恢复的批处理(请高手指点)
把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
状态 离线
|
『第
3 楼』:
如果不想用到第三方工具,那就需要产生临时文件。
|
|
2008-4-24 00:43 |
|
|
zsx
初级用户
积分 87
发帖 32
注册 2007-11-21
状态 离线
|
『第
4 楼』:
已解决如下:
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 楼』:
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 ... |
|
假如是多个文件呢,难道只有第一个文件?
|
|
2008-4-24 23:09 |
|
|
lotus516
高级用户
论坛上抢劫的
积分 551
发帖 246
注册 2006-9-21
状态 离线
|
|
2008-4-24 23:27 |
|
|
haiou327
高级用户
DOS时空
积分 713
发帖 348
注册 2007-2-10
状态 离线
|
『第
7 楼』:
还有N多情况没有考虑进来,
如果我是放在畸形目录呢,或 ...这样隐藏的目录呢,NTFS分区呢。我放了多个GHO文件呢。
|
欢迎进入我的网盘!!! |
|
2008-4-25 00:13 |
|
|
zsx
初级用户
积分 87
发帖 32
注册 2007-11-21
状态 离线
|
『第
8 楼』:
可以识别NTFS,只是那部分內容没贴出来.可以搜索隐藏的目录,如果多个文件.则恢复第一个.
|
|
2008-4-25 06:59 |
|
|
lianjiang2004
金牌会员
积分 3946
发帖 1884
注册 2006-1-20
状态 离线
|
|
2008-4-25 07:33 |
|
|
zsx
初级用户
积分 87
发帖 32
注册 2007-11-21
状态 离线
|
『第
10 楼』:
我觉得对一般用户很实用.全自动.一键恢复还要选择.对一般用户他不会选.何况一般用户的机子中只有一个备份文件.
|
|
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 楼』:
Quote: | Originally posted by zsx at 2008-4-25 06:59:
可以识别NTFS,只是那部分內容没贴出来.可以搜索隐藏的目录,如果多个文件.则恢复第一个. |
|
那还不如贴出来!
|
|
2008-4-26 00:48 |
|
|
zsx
初级用户
积分 87
发帖 32
注册 2007-11-21
状态 离线
|
『第
14 楼』:
config.sys
[MENU]
MENUITEM=M1,DOS7.10[GHOST]
MENUITEM=M2,DOS7.10[NTFS]
MENUITEM=M3,DOS7.10[NTFS USB]
MENUITEM=M4,DOS7.10[BIOS]
MENUDEFAULT=M1,6
[M1]
DEVICE=HIMEM.SYS /TESTMEM:OFF
SHELL=A:\COMMAND.COM /P /E:1024
INCLUDE CD
[M2]
DEVICE=HIMEM.SYS /TESTMEM:OFF
SHELL=A:\COMMAND.COM /P /E:1024
INCLUDE CD
[M3]
DEVICE=HIMEM.SYS /TESTMEM:OFF
SHELL=A:\COMMAND.COM /P /E:1024
INCLUDE CD
INCLUDE USB
[M4]
[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
[CD]
DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD
DEVICEHIGH=UIDE.SYS /D:SATA-CD
[COMMON]
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 楼』:
已确定是IFS(NTFS)盘符与GHOST盘符不一致造成找不到*.GHO文件(因为我的磁盘有NTFS,也有FAT32).不知如何解决.
[ Last edited by zsx on 2008-4-27 at 06:16 PM ]
|
|
2008-4-27 09:38 |
|