Board logo

标题: 从光盘恢复系统的光盘已制作好。但有点不明白,懂DOS的来分析一下! [打印本页]

作者: liaotianeryi    时间: 2006-9-7 20:16     标题: 从光盘恢复系统的光盘已制作好。但有点不明白,懂DOS的来分析一下!

我用easyboot制作的ghost自动恢复光盘是直接在98启动盘镜像文件里的autoexec.bat里加了一句命令来实现的。具体命令如下
%CDROM%:\ghost\ghost200 -clone,mode=pload,src=%CDROM%:\ghost\111.gho:1,dst=1:1 -sure -rb
但这了命令加到autoexec.bat文件的最下边一行却不行。

我把它加到IF "%config%"=="NOCD" GOTO QUIT
                   IF "%config%"=="HELP" GOTO HELP
                   LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
的下边才能从光盘恢复。

IF "%config%"=="NOCD" GOTO QUIT
IF "%config%"=="HELP" GOTO HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%
%CDROM%:\ghost\ghost200 -clone,mode=pload,src=%CDROM%:\ghost\111.gho:1,dst=1:1 -sure -rb
加到这个地方就能恢复了。这是什么原因啊??晕了!

没制作成功的朋友可以试一下。懂的朋友解释一下原因吧。谢谢了!!
另外,我从网上下载了一个别人制作好的从光盘一键恢复的ISO镜像。提取其中用来自动恢复的IMA镜像。发现里边的autoexec.bat文件也是直接利用98启动盘里的autoexec.bat加一句命令来实现自动恢复的。但他的命令却是加在最后边。具体命令如下:
%CDROM%:
CD\GHOST
Ghost -clone,mode=pload,src=system.gho:1,dst=1:1 -sure -rb
为什么他的命令能加在最后边就行,而我的命令
%CDROM%:\ghost\ghost200 -clone,mode=pload,src=%CDROM%:\ghost\111.gho:1,dst=1:1 -sure -rb
加在最后边却不行。懂的朋友帮忙解释解释好吗?谢谢
作者: bd540    时间: 2006-9-10 17:41

命令行的%CDROM%去掉
作者: bd540    时间: 2006-9-10 17:42

ghost.exe方光盘根目录
作者: along    时间: 2007-6-2 01:34

你要加查找光驱的驱动器。
作者: PPP1314    时间: 2007-6-11 12:19

方法有几种:
1) 确认你的GHOST200.EXE放置的位置,在 AUTOEXEC.BAT里要有进入该位置的命令,如 %CDROM%:  表示进入光盘
CD\GHOST表示进入光盘的GHOST目录下,然后用ghost200 -clone,mode=pload,src=ghost\111.gho:1,dst=1:1 -sure -rb
(注意:这样的情况是,GHOST200.EXE 及111.GHO都在光盘GHOST目录下)

2)  在 AUTOEXEC.BAT里调用一个C.BAT,这个C.BAT 的内容如下:
@echo off
%CDROM%:\ghost\ghost200.exe -rb -sure -clone,mode=pload,src=%CDROM%:\GHOST\111.gho:1,dst=1:1

另外注意的一点,GHOST200.EXE  的名称最好不要超过7个字母,GHOST200已是8个字母了,某些情况下,
8个字母,在DOS下不能识别的,最好更改GHOST200.EXE 为7个字母的名称.


例:

具体的 AUTOEXEC.BAT内容如下:
@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 c.bat %RAMD%:\ > NUL

:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
echo.
echo.
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM%

call %ramd%:\c.bat


C.BAT 的内容如下:
@echo off
%CDROM%:\ghost\ghost200.exe -rb -sure -clone,mode=pload,src=%CDROM%:\GHOST\111.gho:1,dst=1:1




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0