中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 为何DOS下建的".."目录,显示的不是“~1”,而是“~1.gho
作者:
标题: 为何DOS下建的".."目录,显示的不是“~1”,而是“~1.gho 上一主题 | 下一主题
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『楼 主』:  为何DOS下建的".."目录,显示的不是“~1”,而是“~1.gho

为何DOS下建的".."目录,显示的不是“~1”,而是“~1.gho”?

DOS下建的".."目录,显示的不是“~1”,而是“~1.gho”,这个问题困扰我几天了,无法解决,只好请教各位了。

缘由:想借鉴一键ghost,用ghost把系统备份到最后分区的特殊目录下,一定程度上保护备份文件。
思路:由于ghost不支持在备份时建立目录,不预先建目录的话,只能保存在根目录。因此首先在DOS下借助ghost -dd, 找到最后分区号,然后备份到其根目录,取名sys.gho。接下来查找备份的sys.gho文件,在FAT分区找到后,在该分区根目录下建“..”目录,(在NTFS分区找到后,则建“~1”目录),然后用move命令移动sys.gho.

图里的sys.gho是用其他文件代替的。(运行ghost备份花时较多,后来调试时就跳过备份那步了。)
试过 :
md %LastP%:\..
md "%LastP%:\.."
move %LastP%:\sys.gho %LastP%:\..
move %LastP%:\sys.gho %LastP%:\~1
move %LastP%:\sys.gho "%LastP%:\.."
move %LastP%:\sys.gho "%LastP%:\..\"
move %LastP%:\sys.gho "%LastP%:\..\sys.gho"等等,都不行。

[ Last edited by lianjiang2004 on 2006-11-23 at 08:55 AM ]

附件 1: IMG_9934.jpg (2006-11-23 04:27, 97.57 K, 下载附件所需积分 1 点 ,下载次数: 1)


2006-11-23 04:27
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 2 楼』:  用下面的笨办法解决了这个问题。

用下面的笨办法解决了这个问题。估计是运行ghost后建目录造成的问题。
我改成先在所有盘上建".."及“~1”目录,然后直接备份到~1目录下,再删除所有多余空目录。目的达到了,只是用了好几个
象下面的for循环,效率很低。

rem 在所有FAT分区建".."目录
for %%p in (o: n: m: l: k: j: i: h: g: f: e: d: c:) do md %%p\..
rem 在所有NTFS分区建“~1”目录
rem 加载NTFS驱动
...
for %%p in (o: n: m: l: k: j: i: h: g: f: e: d: c:) do md %%p\~1

[ Last edited by lianjiang2004 on 2006-11-23 at 09:00 AM ]

2006-11-23 08:56
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: