中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 我将ghost自动恢复C盘写成一个批处理gst.bat
作者:
标题: 我将ghost自动恢复C盘写成一个批处理gst.bat 上一主题 | 下一主题
yanghao1
初级用户





积分 57
发帖 16
注册 2007-7-1
状态 离线
『楼 主』:  我将ghost自动恢复C盘写成一个批处理gst.bat

我将ghost自动恢复C盘写成一个批处理gst.bat,由autoexec.bat调用(放到最后一行),随系统启动后总是出现“cannot open 1:2\gst.gho”错误,但手工输入gst.bat却能正常恢复C盘,这是什么问题。我的系统是windows server 2003 中文版。

2007-7-1 08:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 2 楼』:  

给楼主看一段一键GHOST的P。
@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
copy readme.txt %RAMD%:\ > NUL

:ERROR
IF EXIST ebd.cab GOTO EXT
echo Please insert Windows 98 Startup Disk 2
echo.
pause
GOTO ERROR

:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.

IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
echo.
GOTO QUIT

:HELP
cls
call help.bat
echo Your computer will now restart and the startup menu will appear.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com
GOTO QUIT

:QUIT
echo To get help, type HELP and press ENTER.
echo.
rem Clean up environment variables
rem set CDROM=
rem set LglDrv=

%CDROM%:
Ghost.exe -clone,mode=pload,src=WINXP.GHO:1,dst=1:1 -sure -rb


2007-7-1 08:40
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by yanghao1 at 2007-7-1 08:20:
我将ghost自动恢复C盘写成一个批处理gst.bat,由autoexec.bat调用(放到最后一行),随系统启动后总是出现“cannot open 1:2\gst.gho”错误,但手工输入gst.bat却 ...

贴出你的批处理。否则无法回答。



Windows 一键还原
http://www.yjhy.com
2007-7-1 09:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 4 楼』:  

注意,要用1:2\gst.gho:1格式。
比如我的命令:
ghost.exe -clone,mode=pload,src=1:6\backup\SYS.GHO:1,dst=1:1  -fro -fx -sure -rb



Windows 一键还原
http://www.yjhy.com
2007-7-1 09:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sgzhou6688
中级用户





积分 231
发帖 110
注册 2008-3-24
来自 中国大陆
状态 离线
『第 5 楼』:  

这样是准确点,有没有能自动搜索的呀》》》》》》》》

2010-5-18 13:07
查看资料  发送邮件  发短消息 网志  OICQ (405418144)  编辑帖子  回复  引用回复
jh1688
中级用户





积分 248
发帖 126
注册 2008-5-30
状态 离线
『第 6 楼』:  

rem 自动恢复备份
CLS
if exist mini_dd.txt del mini_dd.txt
if exist test.txt del test.txt
minito /nohp /p /ifs>mini_dd.txt
strings lines=LINESIZE mini_dd.txt
strings lines=add %lines%,1
set line=1
:zdhf_1
strings line=add %line%,1
if %line%#==%lines%# goto zdhf_2
strings lined=read mini_dd.txt,%line%
strings row1=left %lined%,3
strings row3=mid %lined%,8,2
strings row5=mid %lined%,19,3
echo %row3% >>test.txt
if %row5%#==YES# set actp=%row1%
set lastp=%row1%
set lastd=%row3%
goto zdhf_1
:zdhf_2
strings linesize=linesize test.txt
strings drv=read test.txt,1
strings linesize=add %linesize%,1
set number=1
:zdhf_3
if %number%#==%linesize%# goto zdhf_4
strings number=add %number%,1
strings drv=read test.txt,%number%
for %%p in (%drv%) do if exist %%p\~1\winxpsp2.bf set lastdrv=%%p
goto zdhf_3
:zdhf_4
del mini_dd.txt >nul
del test.txt >nul
if not exist %lastdrv%\~1\winxpsp2.bf goto hfqt
GHOST -clone,mode=pload,src=%lastdrv%\~1\winxpsp2.bf:1,dst=%actp% -sure -fx
goto cqdn

2010-6-23 21:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: