![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-18 14:31 |
共 47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 为何DOS下建的".."目录,显示的不是“~1”,而是“~1.gho |
| 可打印版本 1,107 / 1 |
| 第1楼 lianjiang2004 | 发表于 2006-11-23 04:27 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
为何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 ] 附件 IMG_9934.jpg (97.57 KiB) |
|
| 第2楼 lianjiang2004 | 发表于 2006-11-23 08:56 |
| 金牌会员 发帖 1,884 积分 3,946 | |
|
用下面的笨办法解决了这个问题。 用下面的笨办法解决了这个问题。估计是运行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 ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |