中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-18 16:24
47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 备份到最后分区 变成备份到 A 盘了---请求指点
可打印版本  753 / 5
第1楼 jiaju8 发表于 2007-03-15 00:53
初级用户 发帖 30 积分 74
备份到最后分区 变成备份到 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 "自动备份恢复系统到最后分区"
[取消] [确定]
--------------------------------------------------------------------


大家帮我啊

附件
11111111111113.gif (3.67 KiB)
Sn55353ap1.gif (9.45 KiB)
第2楼 Kinglion 发表于 2007-03-15 09:11
铂金会员 发帖 1,924 积分 5,798 来自 金獅電腦軟體工作室
请参考以下帖子确定最后一个分区后再备份即可。
第3楼 Climbing 发表于 2007-03-15 21:16
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
有时候ghststat.txt统计的结果并不准确。你要自己手工确认一下。

另外,你要看一下自己的批处理命令是否正确找到了最后一个分区的分区编号,这应该容易确定。很显然,你的批处理没有找到,从而导致%LastP%为空,而你的批处理肯定是从软盘映像启动的,所以,备份文件就到了A盘。
第4楼 Climbing 发表于 2007-03-15 21:18
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
还有这一行:

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
第5楼 jiaju8 发表于 2007-03-15 21:32
初级用户 发帖 30 积分 74
怎么才能叫这个 批处理 不从 “软盘映像启动”
就是做成在光盘里也可以用的img
第6楼 Climbing 发表于 2007-03-16 11:36
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
无论从哪里启动,只要是从软盘映像(也就是img文件中)启动,默认应该就是在A盘。要想不备份到A盘,确保你的批处理能够正确的找到最后一个分区。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023