中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-02 10:06
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 能自动查找*.GHO并自动恢复的批处理(请高手指点) 查看 1,198 回复 14
楼 主 能自动查找*.GHO并自动恢复的批处理(请高手指点) 发表于 2008-04-23 20:59 ·  中国 福建 龙岩 移动
初级用户
积分 87
发帖 32
注册 2007-11-21 23:46
18年会员
UID 103375
性别 男
状态 离线
把dir 的结果ghost.txt的內容F:\A\XP.GHO设置成变量%GHO%
谢谢.(纯DOS环境)

[ Last edited by zsx on 2008-4-27 at 06:19 PM ]
2 发表于 2008-04-23 23:40 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
请把标题些清楚,不然论坛高手不会来,我也是这么呢过来的
山外有山,人外有人;低调做人,努力做事。

进入网盘(各种工具)~~ 空间~~cmd学习
3 发表于 2008-04-24 00:43 ·  中国 北京 华为云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
如果不想用到第三方工具,那就需要产生临时文件。
4 发表于 2008-04-24 08:06 ·  中国 福建 龙岩 移动
初级用户
积分 87
发帖 32
注册 2007-11-21 23:46
18年会员
UID 103375
性别 男
状态 离线
已解决如下:
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 ]
5 发表于 2008-04-24 23:09 ·  中国 广东 深圳 电信
高级用户
★★
积分 525
发帖 222
注册 2006-08-28 21:07
19年会员
UID 61476
状态 离线
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 ...


假如是多个文件呢,难道只有第一个文件?
6 发表于 2008-04-24 23:27 ·  中国 福建 三明 电信
高级用户
★★
论坛上抢劫的
积分 551
发帖 246
注册 2006-09-21 12:35
19年会员
UID 63270
状态 离线
如果是NTFS格式的呢?
7 发表于 2008-04-25 00:13 ·  中国 广东 汕头 潮阳区 电信
高级用户
★★★
DOS时空
积分 713
发帖 348
注册 2007-02-10 13:59
19年会员
UID 79169
性别 男
状态 离线
还有N多情况没有考虑进来,
如果我是放在畸形目录呢,或 ...这样隐藏的目录呢,NTFS分区呢。我放了多个GHO文件呢。
8 发表于 2008-04-25 06:59 ·  中国 福建 龙岩 移动
初级用户
积分 87
发帖 32
注册 2007-11-21 23:46
18年会员
UID 103375
性别 男
状态 离线
可以识别NTFS,只是那部分內容没贴出来.可以搜索隐藏的目录,如果多个文件.则恢复第一个.
9 发表于 2008-04-25 07:33 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
通用性还需改善,目前没有使用价值。
Windows 一键还原
http://www.yjhy.com
10 发表于 2008-04-25 08:36 ·  中国 福建 龙岩 移动
初级用户
积分 87
发帖 32
注册 2007-11-21 23:46
18年会员
UID 103375
性别 男
状态 离线
我觉得对一般用户很实用.全自动.一键恢复还要选择.对一般用户他不会选.何况一般用户的机子中只有一个备份文件.
11 发表于 2008-04-25 08:59 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
对用户而言,他如何知道自己是一般用户,还是二般用户?呵呵。
另外,固定恢复到1:1也是存在严重缺陷的。
Windows 一键还原
http://www.yjhy.com
12 发表于 2008-04-25 09:01 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
关键是,对于你说的一般用户,他就不清楚自己是不是属于你说的一般用户。
Windows 一键还原
http://www.yjhy.com
13 发表于 2008-04-26 00:48 ·  中国 福建 三明 电信
高级用户
★★
论坛上抢劫的
积分 551
发帖 246
注册 2006-09-21 12:35
19年会员
UID 63270
状态 离线
Originally posted by zsx at 2008-4-25 06:59:
可以识别NTFS,只是那部分內容没贴出来.可以搜索隐藏的目录,如果多个文件.则恢复第一个.

那还不如贴出来!
14 发表于 2008-04-26 18:10 ·  中国 福建 龙岩 移动
初级用户
积分 87
发帖 32
注册 2007-11-21 23:46
18年会员
UID 103375
性别 男
状态 离线
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 ]
15 发表于 2008-04-27 09:38 ·  中国 福建 龙岩 移动
初级用户
积分 87
发帖 32
注册 2007-11-21 23:46
18年会员
UID 103375
性别 男
状态 离线
已确定是IFS(NTFS)盘符与GHOST盘符不一致造成找不到*.GHO文件(因为我的磁盘有NTFS,也有FAT32).不知如何解决.

[ Last edited by zsx on 2008-4-27 at 06:16 PM ]
论坛跳转: