中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-25 11:29
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » miniTO单个程序 DPT/DBR/FAT/CMOS多功能维护工具 查看 26,886 回复 230
136 发表于 2007-04-20 10:52 ·  中国 安徽 马鞍山 电信
金牌会员
★★★★
积分 3,946
发帖 1,884
注册 2006-01-20 13:00
20年会员
UID 49283
性别 男
状态 离线
Originally posted by 0451lym at 2007-4-20 10:47:
刚在霏凡弄的,给大家分享!

好像与主题无关。
Windows 一键还原
http://www.yjhy.com
137 发表于 2007-04-20 13:19 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
已基本按照大家的要求,改进了:

改正了超大FAT32分区的剩余空间显示错误
去掉NTFS的剩余空间显示
去掉编号,盘符编号
加上 () 或 =
去除了分区未格式化或有问题,显示UNREADY的字样

已更新,见首帖..
感谢支持和参与...
138 发表于 2007-04-20 13:43 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
我的就是FAT的,DOS下卷标显示为"USBHDD-BOOT"

如果是在DOS下输入的卷标,是可以显示的,但如果是在WIN里设的,就不行,因为,它可能被写在这个分区尽可能前面的空间里,作为一个文件名存在,并可能记录在WIN的邪恶的注册表里的,一般说,DOS较难读取..
139 发表于 2007-04-20 13:46 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
0451lym BZ 作的不错!
鼓励一下...
我开始以为是软件,显示的我的硬盘呢!

继续努力!
140 发表于 2007-04-20 22:01 ·  中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
20年会员
UID 43332
状态 离线
2:1 = J: LOGICAL NO NO 07 NTFS/HPFS 76308 4095
3:1 = D: PRIMARY YES NO 04 FAT16(<32M) USBHDD-BOOT 962 1915

这两行的剩余空间出错,我是挂了IFS下运行等于版的程序.一个是NT,一个是U盘!

刚又测试括号版的NT剩余空间是空的,但是U盘还是1915,剩的空间比实际的容量还大!

真的是抱歉,最近老是说三道四的,老是劳累您!再次感谢,辛苦了!!!!

[ Last edited by 0451lym on 2007-4-21 at 12:29 AM ]
141 发表于 2007-04-21 00:30 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
怎么回事?
我这里好象没问题
我再下到DOS看看..

另, 我关于在WIN创建的卷号,有误解,DOS应该是可以的,正在弄
142 发表于 2007-04-21 00:46 ·  中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
20年会员
UID 43332
状态 离线
U盘的卷标确实有点怪!

Volume in drive D is U盘
Volume Serial Number is 0008-C8A8

3:1 = D: PRIMARY YES NO 04 FAT16(<32M) USB 962 1915


"USB"是我在DOS下建立的卷标,然后又到XP下重建了一个"U盘"的卷标.回到DOS后就出现上面的结果了!

[ Last edited by 0451lym on 2007-4-21 at 12:50 AM ]
143 发表于 2007-04-21 01:17 ·  中国 广东 深圳 福田区 电信
高级用户
★★
积分 525
发帖 222
注册 2006-08-28 21:07
19年会员
UID 61476
状态 离线
不敢用了
……
144 发表于 2007-04-21 01:27 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
不好意思,
NTFS的问题是传错文件了,
U盘剩余空间的问题实际是FAT16的问题, 因为在改时,改了FAT32的,,忘记改FAT16的了,现在都改正了

已更正, 见首帖

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
另,卷标的问题是这样的:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
有两个卷标:
一是LABEL 在DBR里, 可以通过LABEL创建
二是VOL 在WIN创建, (好象DOS不能创建)在尽可能可使用簇的前面保存为一个无内容的文件项
奇怪的是DOS的LABEL/VOL都能识别(不知道是不是因为是98的MSDOS7.1才行,因为照理说,DOS不能创建的,当然也应该不能识别才对)

而且,LABEL/VOL 却都先找VOL,如果没有找到VOL,才去找LABEL.

两者的相同之处是都只有11字节.

我正在加入显示VOL的功能...

[ Last edited by GOTOmsdos on 2007-4-21 at 01:30 AM ]
145 发表于 2007-04-21 01:35 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
真的是抱歉,最近老是说三道四的,老是劳累您!再次感谢,辛苦了!!!!


提意见就是支持嘛, 有人关注和试用,程序作者自然是荣幸的,烦点累点没问题啊
146 发表于 2007-04-21 02:00 ·  中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
20年会员
UID 43332
状态 离线
U盘剩余空间的问题解决了,但是等号版的还是有问题.
挂了IFS驱动后运行的结果,括号版正常,等号版本的NT剩余空间出错!
还有一个小问题是我的1:5分区卷标是空的为什么不显示"NO NAME"

N:N : PRI/LOG ACT HIDE ID FILE SYSTEM LABEL TOTALmb FREEmb
1:1 = C: PRIMARY YES NO 0B FAT32 NO NAME 5130 2719
1:2 = E: LOGICAL NO NO 0B FAT32 NO NAME 5130 1154
1:3 = F: LOGICAL NO NO 0B FAT32 NO NAME 4110 2643
1:4 = G: LOGICAL NO NO 0B FAT32 NO NAME 4102 882
1:5 = H: LOGICAL NO NO 0B FAT32 31525 21863
1:6 = I: LOGICAL NO NO 0B FAT32 软件备份 26317 3140
2:1 = J: LOGICAL NO NO 07 NTFS/HPFS 76308 2047
3:1 = D: PRIMARY YES NO 04 FAT16(<32M) USB 962 957


N:N : PRI/LOG ACT HIDE ID FILE SYSTEM LABEL TOTALmb FREEmb
1:1 (C:) PRIMARY YES NO 0B FAT32 NO NAME 5130 2719
1:2 (E:) LOGICAL NO NO 0B FAT32 NO NAME 5130 1154
1:3 (F:) LOGICAL NO NO 0B FAT32 NO NAME 4110 2643
1:4 (G:) LOGICAL NO NO 0B FAT32 NO NAME 4102 882
1:5 (H:) LOGICAL NO NO 0B FAT32 31525 21863
1:6 (I:) LOGICAL NO NO 0B FAT32 软件备份 26317 3140
2:1 (J:) LOGICAL NO NO 07 NTFS/HPFS 76308
3:1 (D:) PRIMARY YES NO 04 FAT16(<32M) USB 962 957

[ Last edited by 0451lym on 2007-4-21 at 02:04 AM ]
147 发表于 2007-04-21 02:23 ·  中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
20年会员
UID 43332
状态 离线
提个建议,不如把卷标项去掉算了,因为在DOS下挂IFS后用VOL同样可以取得卷标值!
在就是NT分区的剩余空间还是很重要的,因为备份系统的时候需要取得剩余空间的值来进行判断!

用psi显示分区表可以显示NT分区的剩余空间值,我怀疑跟挂了HDPMI32.EXE有关,不知道对不对.
用PSI显示分区的命令:
ECHO LIST>LIST.INI
HDPMI32.EXE
PSI LIST.INI

PSI显示NT分区的情况:
Disk 1:
N L Type FS Size Active Hidden Label Used Free
0 Primary Free 7.8 MB
1 Extended 74.5 GB
2 Logical NTFS 74.5 GB No No iU霖 66.4 GB 8.2 GB
148 发表于 2007-04-21 02:55 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
括号版正常,等号版本的NT剩余空间出错!
??
我已经都改正了啊
奇怪,
我再去看看! 

NTFS剩余空间, 目前没法解决...
149 发表于 2007-04-21 03:12 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
已重新编译上传....
150 发表于 2007-04-21 03:18 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
22年会员
UID 7105
性别 男
状态 离线
还有一个小问题是我的1:5分区卷标是空的为什么不显示"NO NAME"


里面本来就没有
凡是显示有NO NAME 的, 本来是有的
这可能跟不同的格式化工具有关
论坛跳转: