中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 请高手帮我修改下备份文件程序...谢谢!!!!!
« [1] [2] [3] [4] »
作者:
标题: 请高手帮我修改下备份文件程序...谢谢!!!!! 上一主题 | 下一主题
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『楼 主』:  请高手帮我修改下备份文件程序...谢谢!!!!!

自动一键备份
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文件夹..
请高手帮我修改下备份文件程序...谢谢!!!!!

2007-4-22 01:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 2 楼』:  

自动一键备份
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;

2007-4-22 02:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『第 3 楼』:  

谢谢你帮忙.....很可惜还是不能新建目录GHOST文件夹..

2007-4-22 06:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





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

嘿嘿,把你的完整的.img镜像发上来,测试过再说!

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





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

要建目录,还需获得分区号与盘符的对应关系。
还要考虑NTFS分区对盘符的影响。
比备份到分区根目录复杂不少。



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





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



  Quote:
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%获得的是分区号吧?如何能建目录?



Windows 一键还原
http://www.yjhy.com
2007-4-22 08:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 7 楼』:  

嘿嘿,lianjiang2004兄说的极是,%LastP%获得的是分区号!此点乃偶的错误。惭愧!

2007-4-22 10:04
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『第 8 楼』:  

谢谢大家热心...支持32位分区就ok了
http://zch1366.cech.com.cn/

2007-4-22 13:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





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



  Quote:
Originally posted by zch1366 at 2007-4-22 13:23:
谢谢大家热心...支持32位分区就ok了

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

关键在于你的用途。



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





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

你也可以下载minito这个辅助工具。本论坛有。



Windows 一键还原
http://www.yjhy.com
2007-4-22 21:41
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sypl
初级用户





积分 46
发帖 22
注册 2007-2-5
状态 离线
『第 11 楼』:  

怎样让数字分区号1 2 3 4变成对应的c d e f 盘符号呢?期待高手的出现.

2007-4-23 00:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





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



  Quote:
Originally posted by sypl at 2007-4-23 00:19:
怎样让数字分区号1 2 3 4变成对应的c d e f 盘符号呢?期待高手的出现.

可以下载minito这个辅助工具。本论坛有。



Windows 一键还原
http://www.yjhy.com
2007-4-23 00:26
查看资料  发短消息 网志   编辑帖子  回复  引用回复
sypl
初级用户





积分 46
发帖 22
注册 2007-2-5
状态 离线
『第 13 楼』:  

lianjiang兄,你的悟性很好,又写教程又做盘,你还不把这问题解决一下。

2007-4-23 01:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





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



  Quote:
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,尚无现成批处理。



Windows 一键还原
http://www.yjhy.com
2007-4-23 01:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zch1366
中级用户





积分 326
发帖 148
注册 2005-12-16
状态 离线
『第 15 楼』:  



  Quote:
Originally posted by lianjiang2004 at 2007-4-22 21:38:

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

关键在于你的用途。

我是装杌用...帮客户备份...我全是32位格式..NTFS分区极少...
支持NTFS分区复杂很多....不想太麻烦大家

2007-4-23 02:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] [4] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: