中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » miniTO单个程序 DPT/DBR/FAT/CMOS多功能维护工具
« [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] »
作者:
标题: miniTO单个程序 DPT/DBR/FAT/CMOS多功能维护工具 上一主题 | 下一主题
lianjiang2004
金牌会员





积分 3946
发帖 1884
注册 2006-1-20
状态 离线
『第 136 楼』:  



  Quote:
Originally posted by 0451lym at 2007-4-20 10:47:
刚在霏凡弄的,给大家分享!

好像与主题无关。



Windows 一键还原
http://www.yjhy.com
2007-4-20 10:52
查看资料  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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

已基本按照大家的要求,改进了:

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

已更新,见首帖..
感谢支持和参与...

2007-4-20 13:19
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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



  Quote:
我的就是FAT的,DOS下卷标显示为"USBHDD-BOOT"

如果是在DOS下输入的卷标,是可以显示的,但如果是在WIN里设的,就不行,因为,它可能被写在这个分区尽可能前面的空间里,作为一个文件名存在,并可能记录在WIN的邪恶的注册表里的,一般说,DOS较难读取..

2007-4-20 13:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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

0451lym BZ 作的不错!
鼓励一下...
我开始以为是软件,显示的我的硬盘呢!

继续努力!

2007-4-20 13:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0451lym
高级用户





积分 760
发帖 357
注册 2005-10-10
状态 离线
『第 140 楼』:  

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 ]

2007-4-20 22:01
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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

怎么回事?
我这里好象没问题
我再下到DOS看看..

另, 我关于在WIN创建的卷号,有误解,DOS应该是可以的,正在弄

2007-4-21 00:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0451lym
高级用户





积分 760
发帖 357
注册 2005-10-10
状态 离线
『第 142 楼』:  

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 ]

2007-4-21 00:46
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 143 楼』:  

不敢用了
……

2007-4-21 01:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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

不好意思,
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 ]

2007-4-21 01:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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



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

提意见就是支持嘛, 有人关注和试用,程序作者自然是荣幸的,烦点累点没问题啊

2007-4-21 01:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0451lym
高级用户





积分 760
发帖 357
注册 2005-10-10
状态 离线
『第 146 楼』:  

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 ]

2007-4-21 02:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
0451lym
高级用户





积分 760
发帖 357
注册 2005-10-10
状态 离线
『第 147 楼』:  

提个建议,不如把卷标项去掉算了,因为在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

2007-4-21 02:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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

括号版正常,等号版本的NT剩余空间出错!
??
我已经都改正了啊
奇怪,
我再去看看! 

NTFS剩余空间, 目前没法解决...

2007-4-21 02:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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

已重新编译上传....

2007-4-21 03:12
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


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



  Quote:
还有一个小问题是我的1:5分区卷标是空的为什么不显示"NO NAME"

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

2007-4-21 03:18
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


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



论坛跳转: