中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-26 22:13
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,288 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » 请高手帮我修改下备份文件程序...谢谢!!!!!
可打印版本  5,049 / 52
第31楼 lianjiang2004 发表于 2007-04-25 10:36
金牌会员 发帖 1,884 积分 3,946
从信息上看是没能建立目录。我到机上试试看。
第32楼 zch1366 发表于 2007-04-25 10:49
中级用户 发帖 148 积分 326
谢谢!!!!!
第33楼 lianjiang2004 发表于 2007-04-25 11:02
金牌会员 发帖 1,884 积分 3,946
测试通过代码。
-----------
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
第34楼 lianjiang2004 发表于 2007-04-25 11:04
金牌会员 发帖 1,884 积分 3,946
注意:ghost中用的是 %Lastd%\ghost\win.gho
第35楼 lianjiang2004 发表于 2007-04-25 11:05
金牌会员 发帖 1,884 积分 3,946
我的代码里,实际上最后分区号的确定部分代码可以不要,直接确定最后盘符,建目录,备份就行了。
第36楼 zch1366 发表于 2007-04-25 11:37
中级用户 发帖 148 积分 326
现在越搞越乱了...我传上文件让你看下
http://zch1366.cech.com.cn/
文件名是lianjiang.img
谢谢!!!
第37楼 lianjiang2004 发表于 2007-04-25 20:12
金牌会员 发帖 1,884 积分 3,946
我下载看看。
第38楼 lianjiang2004 发表于 2007-04-25 20:27
金牌会员 发帖 1,884 积分 3,946
初步看了一下,我改写一下代码,测试后再给你。
第39楼 zch1366 发表于 2007-04-25 21:42
中级用户 发帖 148 积分 326
这里能学习电脑知识...高手们都相当热情........很有人情味.!现在很难得!!!!!
第40楼 lianjiang2004 发表于 2007-04-25 22:12
金牌会员 发帖 1,884 积分 3,946
修改了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 ]
第41楼 lianjiang2004 发表于 2007-04-25 22:30
金牌会员 发帖 1,884 积分 3,946
另外,假如用第三方软件minito的话,就不用分区与盘符找两次,一次就可确定了。
感兴趣的话可找相关帖子。
第42楼 zch1366 发表于 2007-04-26 00:07
中级用户 发帖 148 积分 326
不知是否成功....谢过你的热情
第43楼 zch1366 发表于 2007-04-26 00:28
中级用户 发帖 148 积分 326
附上你的img文件让我测试...谢谢!!!!
第44楼 zch1366 发表于 2007-04-26 00:29
中级用户 发帖 148 积分 326
无法创建ghststat.txt
原因是什么...要添加什么文件到img里...谢谢!!!!
第45楼 lianjiang2004 发表于 2007-04-26 00:57
金牌会员 发帖 1,884 积分 3,946
ghost-dd运行时将生成ghststat.txt,由于你现在的img当前盘符是A:,这是不可写的,因此需把路径改到虚拟内存盘,应就可以了。
上一页  1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023