中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-15 12:29
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 请高手帮我修改下备份文件程序...谢谢!!!!! 查看 4,088 回复 52
31 发表于 2007-04-25 10:36 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
从信息上看是没能建立目录。我到机上试试看。
Windows 一键还原
http://www.yjhy.com
32 发表于 2007-04-25 10:49 ·  中国 广东 广州 海珠区 电信
中级用户
★★
积分 326
发帖 148
注册 2005-12-16 12:30
UID 47260
性别 男
状态 离线
谢谢!!!!!
33 发表于 2007-04-25 11:02 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
测试通过代码。
-----------
ghost -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
for %%p in (c: d: e: f: g: h: i: j: k: l: m: n:) do if exist %%p\nul set lastd=%%p
if not exist %lastd%\ghost\nul md %lastd%\ghost >nul
attrib %lastd%\ghost +h +s +r

GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=%Lastd%\ghost\win.gho -sure -Z3 -FX
Windows 一键还原
http://www.yjhy.com
34 发表于 2007-04-25 11:04 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
注意:ghost中用的是 %Lastd%\ghost\win.gho
Windows 一键还原
http://www.yjhy.com
35 发表于 2007-04-25 11:05 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
我的代码里,实际上最后分区号的确定部分代码可以不要,直接确定最后盘符,建目录,备份就行了。
Windows 一键还原
http://www.yjhy.com
36 发表于 2007-04-25 11:37 ·  中国 广东 广州 海珠区 电信
中级用户
★★
积分 326
发帖 148
注册 2005-12-16 12:30
UID 47260
性别 男
状态 离线
现在越搞越乱了...我传上文件让你看下
http://zch1366.cech.com.cn/
文件名是lianjiang.img
谢谢!!!
37 发表于 2007-04-25 20:12 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
我下载看看。
Windows 一键还原
http://www.yjhy.com
38 发表于 2007-04-25 20:27 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
初步看了一下,我改写一下代码,测试后再给你。
Windows 一键还原
http://www.yjhy.com
39 发表于 2007-04-25 21:42 ·  中国 广东 广州 电信
中级用户
★★
积分 326
发帖 148
注册 2005-12-16 12:30
UID 47260
性别 男
状态 离线
这里能学习电脑知识...高手们都相当热情........很有人情味.!现在很难得!!!!!
40 发表于 2007-04-25 22:12 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
修改了1.bat 和ghost.bat ,增加lastd.bat用于确定最后分区对应的盘符。
以下代码在我自己的img里测试通过。因你给的img似乎文件不全,无法创建ghststat.txt,不能通过。
--------------------
1.bat

ghost -dd >NUL
set p=1
call ghost.bat 1 2 3 4 5 6 7 8 9 10 11 12 13 14
call lastd.bat c: d: e: f: g: h: i: j: k: l: m: n: o:

if not exist %lastd%\ghost\nul md %lastd%\ghost >nul
attrib %lastd%\ghost +h +s +r

GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=%LastP%\ghost\win.gho -sure -Z3 -FX
-------------------------
ghost.bat

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

:2
rem del GHSTSTAT.TXT

---------------------
lastd.bat

:1
FIND /i "%1 %lastp%" GHSTSTAT.TXT >NUL
if errorlevel 1 goto 3
set Lastd=%1
if not %lastd%#==# goto 2
:3
Shift
goto 1

:2
del GHSTSTAT.TXT

[ Last edited by lianjiang2004 on 2007-4-25 at 10:15 PM ]
Windows 一键还原
http://www.yjhy.com
41 发表于 2007-04-25 22:30 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
另外,假如用第三方软件minito的话,就不用分区与盘符找两次,一次就可确定了。
感兴趣的话可找相关帖子。
Windows 一键还原
http://www.yjhy.com
42 发表于 2007-04-26 00:07 ·  中国 广东 广州 电信
中级用户
★★
积分 326
发帖 148
注册 2005-12-16 12:30
UID 47260
性别 男
状态 离线
不知是否成功....谢过你的热情
43 发表于 2007-04-26 00:28 ·  中国 广东 广州 电信
中级用户
★★
积分 326
发帖 148
注册 2005-12-16 12:30
UID 47260
性别 男
状态 离线
附上你的img文件让我测试...谢谢!!!!
44 发表于 2007-04-26 00:29 ·  中国 广东 广州 电信
中级用户
★★
积分 326
发帖 148
注册 2005-12-16 12:30
UID 47260
性别 男
状态 离线
无法创建ghststat.txt
原因是什么...要添加什么文件到img里...谢谢!!!!
45 发表于 2007-04-26 00:57 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
UID 49283
性别 男
状态 离线
ghost-dd运行时将生成ghststat.txt,由于你现在的img当前盘符是A:,这是不可写的,因此需把路径改到虚拟内存盘,应就可以了。
Windows 一键还原
http://www.yjhy.com
论坛跳转: