Board logo

标题: 备份到最后分区 变成备份到 A 盘了---请求指点 [打印本页]

作者: jiaju8     时间: 2007-3-15 00:53    标题: 备份到最后分区 变成备份到 A 盘了---请求指点
autoexec.bat
echo off
tw/np>nul
m
---------------------------------------
config.sys
device=himem.sys
dos=high,umb
------------------------------------------
W.BAT
wbat $w box (+white on +blue) @m.bat:%1 %2 %3 %4
------------------------------------------
m.bat
@echo off
cls

:a
call w w
goto %?%
:w "备份系统 GHOST 11"
[1自动备份还原到最后分区]
:1
call w z
if not %?%*==2* goto a
for /l %%i in (1,1,6) do for /l %%j in (1,1,10) do for /f "tokens=3" %%k in ('find /c " %%i:%%j" GHSTSTAT.TXT') do IF %%k GTR 0 SET LastP=%%i:%%j
ghost -clone,mode=pdump,src=1:1,dst=%LastP%:\c.gho -z5 -fx -sure
goto a
:z "自动备份恢复系统到最后分区"
[取消] [确定]
--------------------------------------------------------------------


大家帮我啊
附件 1: 11111111111113.gif (2007-3-15 00:53, 3.67 KiB)


附件 2: Sn55353ap1.gif (2007-3-15 00:53, 9.45 KiB)



作者: Kinglion     时间: 2007-3-15 09:11    标题: 请参考以下帖子确定最后一个分区后再备份即可。

作者: Climbing     时间: 2007-3-15 21:16
有时候ghststat.txt统计的结果并不准确。你要自己手工确认一下。

另外,你要看一下自己的批处理命令是否正确找到了最后一个分区的分区编号,这应该容易确定。很显然,你的批处理没有找到,从而导致%LastP%为空,而你的批处理肯定是从软盘映像启动的,所以,备份文件就到了A盘。

作者: Climbing     时间: 2007-3-15 21:18
还有这一行:

ghost -clone,mode=pdump,src=1:1,dst=%LastP%:\c.gho -z5 -fx -sure

应该写成:
ghost -clone,mode=pdump,src=1:1,dst=%LastP%\c.gho -z5 -fx -sure

作者: jiaju8     时间: 2007-3-15 21:32
怎么才能叫这个 批处理 不从 “软盘映像启动”
就是做成在光盘里也可以用的img

作者: Climbing     时间: 2007-3-16 11:36
无论从哪里启动,只要是从软盘映像(也就是img文件中)启动,默认应该就是在A盘。要想不备份到A盘,确保你的批处理能够正确的找到最后一个分区。