中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-16 13:57
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 分区表备份器 miniTO 源码 (三种版本,含可执行) 查看 15,450 回复 57
楼 主 分区表备份器 miniTO 源码 (三种版本,含可执行) 发表于 2007-04-29 11:42 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
现传上源码...希望能对正学习DOS,WINDOWS,磁盘和编程者有点帮助...
内含纯DOS,WIN32控制台和WIN32 GUI三个版本.它们生成的备份文件可以在任何版本中使用.

主功能: 备份/恢复/替换/比较/打印 分区表/分区引导/文件分配表/CMOS


不支持USB磁盘

DOS版具有全部功能
WIN版控制台 暂未开启打印功能和CMOS
WIN版GUI 暂未开启比较、打印功能和CMOS

WIN32 版本的暂未开启的功能的模块都是完整的,如果想使用,可自行打开调用的开关或加几句调用的代码就可以了, 以后有时间我再把它们加上去,...)

(在WIN,打印功能是不能使用直接使用DOS的代码的,要把它们先送到编辑框的缓冲区再显示的...有兴趣的也可自己弄...)
因刚刚从DOS代码转写成WIN,程序提示还没有完全改写成WIN的,printf()等还留在里面,不过对编译没有影响,有时间可以改写掉,
因时间关系,没有详细的注释,不过在写的时候,变量名字基本是根据其功能起的,所以,对程序的代码思路还是不难理解的..

[ Last edited by GOTOmsdos on 2007-9-22 at 08:44 AM ]
本帖最近评分记录 (共 3 条) 点击查看详情
评分人分数时间
hapeacock -1 2007-08-22 20:46
yangzhiyi +2 2008-03-12 12:15
johnsonlam +1 2008-03-12 18:39
附件
minito源码(修正0值分区项bug).rar (325.9 KiB, 下载次数: 1068)
2 发表于 2007-04-29 13:13 ·  中国 广东 深圳 福田区 电信
高级用户
★★
积分 525
发帖 222
注册 2006-08-28 21:07
UID 61476
状态 离线
感谢,下来学习下.

不过我实在是菜... ...
3 发表于 2007-04-29 16:04 ·  中国 广东 深圳 南山区 电信
高级用户
★★★
积分 972
发帖 420
注册 2004-05-16 00:00
UID 24467
性别 男
状态 离线
谢谢
平生进退如飙风
4 发表于 2007-04-29 22:11 ·  中国 河南 济源 联通
中级用户
★★
积分 343
发帖 50
注册 2004-02-21 00:00
UID 18062
性别 男
状态 离线
谢谢共享,高手中的高手。
5 发表于 2007-04-30 08:35 ·  中国 北京 鹏博士宽带
新手上路
积分 12
发帖 6
注册 2007-03-29 01:51
UID 83220
性别 男
状态 离线
谢谢共享
6 发表于 2007-04-30 09:47 ·  中国 江苏 常州 武进区 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
谢谢共享,高手中的高手!
不过我真的很菜... ...
7 发表于 2007-04-30 12:54 ·  中国 黑龙江 哈尔滨 电信
高级用户
★★★
积分 760
发帖 357
注册 2005-10-10 22:33
UID 43332
状态 离线
晕,向楼主敬礼!!!!
8 发表于 2007-04-30 21:20 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,223
发帖 789
注册 2005-01-27 00:00
UID 35703
性别 男
状态 离线
感谢共享源码!赞叹!
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
9 发表于 2007-05-01 07:27 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
win32图形版源码已更新上传,更新如下:
1
加入恢复和替换功能,这样本工具的主体功能都有了.

2
把硬盘号和分区的手动输入改为弹出列表供选择,这样方便使用,并且不容易错.
已用自己的真机测试过,通过...
10 发表于 2007-05-01 17:45 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
正在改善程序生成的文件的结构,使得程序即使用户输入了不同类型的文件名而不会犯错..(比如输入了单个分区的FAT的备份文件名,却选了恢复到全部硬盘的分区表的选项, 程序仍然执行恢复单个分区的FAT! 反之亦然)
这样,就强健了..

[ Last edited by GOTOmsdos on 2007-5-3 at 12:13 AM ]
11 发表于 2007-05-02 21:49 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
上述的改善强健计划已完成,已更新.
现在加入显示硬盘和分区总表的功能
12 发表于 2007-05-03 17:53 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
已加入显示硬盘和分区总表的功能 ,
更新了.
13 发表于 2007-05-05 10:37 ·  中国 湖南 长沙 电信
初级用户
积分 127
发帖 12
注册 2003-06-20 00:00
UID 5576
性别 男
状态 离线
谢谢!!
14 发表于 2007-05-05 18:57 ·  中国 广东 广州 教育网
铂金会员
★★★★
C++启程者
积分 5,154
发帖 1,827
注册 2003-07-18 00:00
UID 7105
性别 男
状态 离线
又更新如下:
1
现在三个版本生成的文件都互相兼容了...并且,如果误把单个分区的分区表或分区引导或FAT的备份文件恢复到整个硬盘或着相反,也会成功恢复到你想要恢复到的地方! 而不会犯错.
2
增加了在备份文件时写入程序的标志,以便恢复时对输入文件进行检查,这样就避免了用户输入错误的文件名而造成错误.
3
一直没有时间把DOS版的参数和帮助换成简洁的WIN版的,现在都更新了.

至此,三个版本的系列都完整了.
程序也更健壮了..

[ Last edited by GOTOmsdos on 2007-5-5 at 10:41 PM ]
15 ddd 发表于 2007-05-09 01:24 ·  中国 安徽 淮南 电信
初级用户
积分 50
发帖 15
注册 2005-10-02 01:15
UID 43053
状态 离线
谢谢 这个工具非常的棒,基本解决了我的问题.
只是有一点不足: 加载ifs后,用 minito /p /nohp /ifs 命令能正常显示被ifs装载的NTFS分区盘符,却无法显示ifs装载的隐藏分区的盘符.
希望可以改进下.本人菜鸟,如是本人操作错误请多包含

a:\>ifs
Loading IFS driver..
Dos LFN services installed
Mounted DOS Drives: E: F: G:
a:\>minito /p /nohp /ifs
N:N : PRI/LOG ACT HIDE ID FILE SYSTEM LABEL TOTALmb FREEmb
1:1 = E: PRIMARY YES NO 07 NTFS/HPFS 1513
1:2 = C: LOGICAL NO NO 0B FAT32 NO NAME 2266 2262
1:3 = F: LOGICAL NO NO 07 NTFS/HPFS 2266
1:4 = D: LOGICAL NO NO 0B FAT32 NO NAME 760 759
1:5 LOGICAL NO YES 1B FAT32 NO NAME 1380
论坛跳转: