中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-18 18:56
47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » [求助]DOS下LABEL/VOL 怎样找出WIN下建的卷标?
可打印版本  777 / 0
第1楼 GOTOmsdos 发表于 2007-04-22 01:58
铂金会员 发帖 1,827 积分 5,154
[求助]DOS下LABEL/VOL 怎样找出WIN下建的卷标?
为自己的DOS程序添加显示WIN下命名的卷标(直接在分区上重命名),
(另, DOS下,用LABEL建的卷标,是写到DBR中,可能也同时造一个卷标文件..)
显示这个卷标是好理解的

但是遇到费解的问题,
这个卷标是在这个分区尽可能前面的地方创建无内容的文件目录项,属性是0X08或0X28,我在已用完一大半的分区上重命名了一次.

费解点 1
原想,在WIN下建的VOL,在纯DOS下,应该不能识别.但是却相反(Wengier MS-DOS7.1). DOS7.1能识别, 用LABEL或VOL

费解点 2 (超级费解)
而且,立即显示出!!
前面说了, 在DOS下, 照理,这个VOL信息除了前面说的有个文件目录项外,不太可能再在地方保存相关信息吧?
那么 , 我搜索过, 它在此分区的中间的位置,分区4GB !

A
如果,DOS仅仅有这个文件目录项,那LABEL/VOL怎么这么快的找到?
(尽管,可以有条件的找: 每隔16各字节,搜索0X08, 0X28,但也要搜索2GB左右!)
B
如果,DOS还在别处有相关记录, 那在哪里?

[ Last edited by GOTOmsdos on 2007-4-22 at 02:04 AM ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023