中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-26 22:17
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,288 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » 请高手帮我修改下备份文件程序...谢谢!!!!!
可打印版本  5,053 / 52
第1楼 zch1366 发表于 2007-04-22 01:02
中级用户 发帖 148 积分 326
请高手帮我修改下备份文件程序...谢谢!!!!!
自动一键备份
ghost -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=%LastP%\win.gho -sure -Z3 -FX
goto exit;

自动一键恢复
ghost -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
GHOST.EXE -CLONE,MODE=PLOAD,SRC=%LastP%\ghost\win.gho:1,DST=1:1 -sure -FX -RB
goto exit;

ghost.bat
:1
FIND /i "%p%:%1" GHSTSTAT.TXT >NUL
if errorlevel 1 goto 2
set LastP=%p%:%1
Shift
goto 1

:2
:del GHSTSTAT.TXT


成功自动备份和恢复....备份还原时能自动识别到最后一个分区,但是只是在根目录下,我想在备份时能自动在最后一个分区新建目录GHOST.并隐藏ghost文件夹..
请高手帮我修改下备份文件程序...谢谢!!!!!
第2楼 bc12060101 发表于 2007-04-22 02:54
银牌会员 发帖 712 积分 1,455
自动一键备份
ghost -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14

path=a:
%LastP%
md ghost
attrib +h +s ghost
a:

GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=%LastP%\ghost\win.gho -sure -Z3 -FX
goto exit;
第3楼 zch1366 发表于 2007-04-22 06:33
中级用户 发帖 148 积分 326
谢谢你帮忙.....很可惜还是不能新建目录GHOST文件夹..
第4楼 bc12060101 发表于 2007-04-22 08:20
银牌会员 发帖 712 积分 1,455
嘿嘿,把你的完整的.img镜像发上来,测试过再说!
第5楼 lianjiang2004 发表于 2007-04-22 08:44
金牌会员 发帖 1,884 积分 3,946
要建目录,还需获得分区号与盘符的对应关系。
还要考虑NTFS分区对盘符的影响。
比备份到分区根目录复杂不少。
第6楼 lianjiang2004 发表于 2007-04-22 08:47
金牌会员 发帖 1,884 积分 3,946
Originally posted by bc12060101 at 2007-4-22 02:54:
自动一键备份
ghost -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14

path=a:
%LastP%
md ghost
attrib +h +s ghost
a:

GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=%Las ...


%LastP%获得的是分区号吧?如何能建目录?
第7楼 bc12060101 发表于 2007-04-22 10:04
银牌会员 发帖 712 积分 1,455
嘿嘿,lianjiang2004兄说的极是,%LastP%获得的是分区号!此点乃偶的错误。惭愧!
第8楼 zch1366 发表于 2007-04-22 13:23
中级用户 发帖 148 积分 326
谢谢大家热心...支持32位分区就ok了
http://zch1366.cech.com.cn/
第9楼 lianjiang2004 发表于 2007-04-22 21:38
金牌会员 发帖 1,884 积分 3,946
Originally posted by zch1366 at 2007-4-22 13:23:
谢谢大家热心...支持32位分区就ok了

从通用性的角度,应考虑NTFS分区问题。
对于你自己的特定机子的话,个人以为无需查找分区,直接写上分区号不就完了?反正不通用。能简单就不必搞复杂了。

关键在于你的用途。
第10楼 lianjiang2004 发表于 2007-04-22 21:41
金牌会员 发帖 1,884 积分 3,946
你也可以下载minito这个辅助工具。本论坛有。
第11楼 sypl 发表于 2007-04-23 00:19
初级用户 发帖 22 积分 46
怎样让数字分区号1 2 3 4变成对应的c d e f 盘符号呢?期待高手的出现.
第12楼 lianjiang2004 发表于 2007-04-23 00:26
金牌会员 发帖 1,884 积分 3,946
Originally posted by sypl at 2007-4-23 00:19:
怎样让数字分区号1 2 3 4变成对应的c d e f 盘符号呢?期待高手的出现.

可以下载minito这个辅助工具。本论坛有。
第13楼 sypl 发表于 2007-04-23 01:01
初级用户 发帖 22 积分 46
lianjiang兄,你的悟性很好,又写教程又做盘,你还不把这问题解决一下。
第14楼 lianjiang2004 发表于 2007-04-23 01:57
金牌会员 发帖 1,884 积分 3,946
Originally posted by sypl at 2007-4-23 01:01:
lianjiang兄,你的悟性很好,又写教程又做盘,你还不把这问题解决一下。

这是我在回答另一类似问题时的答复。
本人水平有限,只会用些比较笨的办法。
-----------
提供思路:

因最后分区可能是FAT,这好办,直接建目录即可。也可能是NTFS分区,需加载NTFS驱动,这样盘符也会乱掉。
下面是本人的gghost中采用的办法思路,供参考,不一定是最好的。


以在最后分区建aaa目录,备份文件名为sys.gho为例:

1,加载ntfs驱动,自动在所有分区建aaa目录。
2,通过用ghost -dd或其他如dpit等工具方法获得最后分区号%lastp%.
3,备份系统至1:%lastp%:\aaa\sys.gho。
4,自动在所有盘运行rd aaa,这样未保存sys.gho的所有空aaa目录将被删掉了。
5,重启。
-------------
注:最近看到miniTo这个工具,能获得分区号与盘符的对应,可以不用在所有分区先建目录了。用这工具应能简化批处理。
只是我现在还没有决定是否要换用miniTO,尚无现成批处理。
第15楼 zch1366 发表于 2007-04-23 02:18
中级用户 发帖 148 积分 326
Originally posted by lianjiang2004 at 2007-4-22 21:38:

从通用性的角度,应考虑NTFS分区问题。
对于你自己的特定机子的话,个人以为无需查找分区,直接写上分区号不就完了?反正不通用。能简单就不必搞复杂了。

关键在于你的用途。




我是装杌用...帮客户备份...我全是32位格式..NTFS分区极少...
支持NTFS分区复杂很多....不想太麻烦大家
1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023