中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何根据盘符知道分区在硬盘中的位置?
« [1] [2] [3] [4] »
作者:
标题: 如何根据盘符知道分区在硬盘中的位置? 上一主题 | 下一主题
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 31 楼』:  



  Quote:
Originally posted by GOTOmsdos at 2006-8-18 00:42:
迷你硬盘读写器是以扇区的方式,不支持解析文件,但是 NTLDR的位置好象不能确定系统分区的吧?(所谓系统分区可能有好几个)
比如,我在几个盘 ...

那是...所以也只能缩小范围到某盘某区,多硬盘多系统都是高手,自己容易解决。我们只是为菜鸟方便,其实盘符再乱也不怕,就怕没法定位NTFS上的文件

2006-8-18 01:02
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 32 楼』:  

for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%i:\"备份标记式怪文件名" set "备份盘符"=%%i
for %%i in (c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z) do if exist %%i:\"保存标记式怪文件名" set "保存盘符"=%%i

ghost..........src=%"备份盘符"%.........dst=%"保存盘符"%

2006-8-18 01:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 33 楼』:  



  Quote:
Originally posted by NaturalJ0 at 2006-8-18 00:57:
标记可以是生成个怪名字的文件或目录啊
在 DOS 下只要用 IF EXIST 就能判断在该盘有没有,如果有,在 FOR 语句中把盘号给变量。

标记针对NTFS非主动性,IF EXIST 没法找NTFS格式上的文件 NTFS驱动BUG实在是....

2006-8-18 01:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 34 楼』:  

麻烦阁下帮我看下我的这个问题。
http://www.cn-dos.net/forum/viewthread.php?tid=22681&fpage=1
难道就是你刚才说的 NTFS 驱动问题?

2006-8-18 01:24
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 35 楼』:  

几乎没有一个NTFS驱动稳定的,也许加载NTFS驱动前就死机了,或者没法运行某些程序。

2006-8-18 01:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 36 楼』:  

受 ghost -dd 的启发,自己学着做了个。
自认为能正确处理多硬盘和 WINDOWS/DOS 之间的盘符错位问题。

[ Last edited by NaturalJ0 on 2006-8-19 at 07:42 ]

2006-8-18 20:15
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bdfcy
初级用户




积分 108
发帖 2
注册 2003-8-23
状态 离线
『第 37 楼』:  

应该还存在这样的问题:主分区是引导盘,系统装在其它分区(很可能是逻辑分区)

2006-8-18 20:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 38 楼』:  

谢楼上提醒,的确少考虑了些情况。主分区是引导盘,系统装在其它逻辑分驱倒不是问题。我在想有没有可能引导的内容(比如 NTLDR )不在C盘,而在后面的D盘或什么的。我再去想想。

[ Last edited by NaturalJ0 on 2006-8-18 at 21:17 ]

2006-8-18 20:58
查看资料  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 39 楼』:  

我觉得好像没问题,我觉得 NTLDR 应该必然在 C 盘,不会跑到其它盘去。

2006-8-18 21:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 40 楼』:  



  Quote:
Originally posted by bdfcy at 2006-8-18 20:40:
应该还存在这样的问题:主分区是引导盘,系统装在其它分区(很可能是逻辑分区)

也太贪心了吧!此功能主要是去备份硬盘主活动分区,已经比原来src=1:1参数灵活多了,要想备份其他分区上的系统只能加入备份任意硬盘任意分区功能。
总之有NTFS格式存在,目前没有完美的解决方案。再说ghost8.3在2007年初还面临Vista的考验,Symantec又是否还更新DOS版的ghost。到时我的电脑还经不起Vista考验

2006-8-18 21:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 41 楼』:  

楼上说的是,因为 NTFS 驱动问题,所以我尽量减少了对 NTFS 分驱的读写。最关键的依赖 NTFS 读写功能的决定性操作只有从 C 盘读取一个几字节大小的文件的内容。风险也就在这里一处了。如果这里读取文件未成功,那就挂了。哈。 ^_^

2006-8-18 22:08
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 42 楼』:  



  Quote:
Originally posted by NaturalJ0 at 2006-8-18 21:19:
我觉得好像没问题,我觉得 NTLDR 应该必然在 C 盘,不会跑到其它盘去。

如果你觉得NTLDR应该必然在C盘是错的,就那楼主来说在第2主活动分区,所以目前为止暂定?   80是对的。我测试的时候NTLDR(应该说主活动分区)在最后分区上,也就是说?   80肯定是能够启动的系统所在分区(包括DOS 9X 2000 XP 2003 Linux Unix.....)

2006-8-18 22:10
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 43 楼』:  

哦,对,可以连着两个主区。这点我刚才没给想到。看来还要再改改。

2006-8-18 22:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
NaturalJ0
银牌会员




积分 1181
发帖 533
注册 2006-8-14
状态 离线
『第 44 楼』:  

我想问下,假如这样分区。

主区1(隐藏) 扩展区1 主区2 扩展区2 主区3 扩展区3 主区4 扩展区4
然后在 扩展区3 安装 XP
我想问,安装好 XP 后,在 XP 下的 C 盘,实际上是上面的哪个区?
引导文件又在哪个区?在 XP 下的哪个盘符上?
D E F G 等又会是什么顺序呢?

[ Last edited by NaturalJ0 on 2006-8-19 at 00:07 ]

2006-8-19 00:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 45 楼』:  

主区1(隐藏) 扩展区1 主区2 扩展区2   ???
这是不可能的!
扩展区只能有一个吧,所以全部逻辑盘总是连在一起的

你能这样分区,那GHOST,PQ等都得有你领导啦!

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


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



论坛跳转: