China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-07-31 21:41
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » [Original] A large file splitting and merging tool for videos and other large files written in pure assembly language View 19,486 Replies 22
Original Poster Posted 2006-03-24 13:45 ·  中国 湖北 宜昌 电信
初级用户
Credits 97
Posts 32
Joined 2005-12-03 19:43
20-year member
UID 46432
Gender Male
Status Offline
Because Internet cafes prohibit the use of CMD, I wrote a CMD myself. The splitting and merging tools are:
partition: Split large files such as videos into chunks of 30M size
merge: Merge files split into 30M chunks by partition into the original complete file

Usage demonstration:
Step 1:
Place the software and the file to be processed in the same directory (i.e., folder):
Double-click CMD.EXE, run the command line, and enter "dir", the following information is output:

Directory of B:\sdf

2006-03-23 22:07 <DIR> .
2006-03-23 22:07 <DIR> ..
2006-03-23 22:08 3,584 Merge.exe
2006-03-23 22:08 3,584 Partition.exe
2006-03-23 22:07 51,898,572 伏魔神剑.dat
3 File(s) 51,905,740 bytes
2 Dir(s) 1,488,154,624 bytes free

Step 2:
Run the file splitting tool, enter "Partition" in the command line, and then enter the complete name of the file to be processed, here it is "伏魔神剑.dat"

B:\sdf>Partition
Copyright (R) By Huang Shiquan 2006-2020 All Rights Reserved
Contact Way : QQ: 308963799 OR 413357289 E-mail: hero_sdf2003@yahoo.com.cn
Please input a file for partition: 伏魔神剑.dat
Now I am hard working for you, please wait... ...
Partition: 01伏魔神剑.dat
Partition: 02伏魔神剑.dat
successful do this work, and thanks for you using.

Step 3:
When merging files, enter "Merge" in the command line, and then enter the complete name of the first chunk of the file processed by "Partition", and the file before splitting can be merged

B:\sdf>Merge
Copyright (R) By Huang Shiquan 2006-2020 All Rights Reserved
Contact Way : QQ: 308963799 OR 413357289 E-mail: hero_sdf2003@yahoo.com.cn
Please input the first part of file to Merge: 01伏魔神剑.dat
Now I am hard working for you, please wait... ...
Merged: 01伏魔神剑.dat
Merged: 02伏魔神剑.dat
Successful do this work, and thanks for you using.

Notes:
1. This tool can only split the target file into chunks of 30M each, and does not support users setting the chunk size, but can process files of any file type;
2. The largest file that can be processed is 30*99=2970(M), and ordinary files should not exceed 3G, so it can basically process any file;
3. The two tools should be used together. Since it is only data splitting and merging of the target file, the file size will not change before and after processing, just for easy transmission;
4. This tool is written in pure assembly. The file processing part adopts the most optimized method, and the code is optimized as much as possible to reflect the advantages of writing programs in assembly (small software size, high execution efficiency). If the CPU is P4 and the memory is 256, processing a 600M file takes no more than 30 seconds, and for my own P3, 280 PC, it only takes more than 120 seconds to get it done. In short, the better the PC performance, the faster the processing.
5. Because Internet cafes prohibit the use of CMD, I wrote a CMD myself and give it to everyone. Friends surfing the Internet in Internet cafes may find it useful.

Extraction password: 111
Recent Ratings for This Post ( 1 in total) Click for details
RaterScoreTime
523066680 +15 2009-05-01 22:04
Attachments
cpmf.gif
大型文件分割合并工具.rar (82.85 KiB, Credits to download 1 pts, Downloads: 216)
Floor 2 Posted 2006-03-24 15:23 ·  中国 北京 丰台区 联通
元老会员
★★
Credits 840
Posts 294
Joined 2003-09-27 00:00
22-year member
UID 10424
Gender Male
Status Offline
This small tool is quite interesting. Could it be that the owner's USB flash drive is 32MB..
Floor 3 Posted 2006-03-24 17:41 ·  中国 浙江 衢州 电信
银牌会员
★★★
Credits 1,270
Posts 548
Joined 2004-05-31 00:00
22-year member
UID 25754
Gender Male
Status Offline
Wow, you're really good!
Floor 4 Posted 2006-03-24 22:56 ·  中国 陕西 西安 电信
初级用户
Credits 20
Posts 10
Joined 2006-03-15 17:10
20-year member
UID 52105
Status Offline
Good stuff,,,,,

Support,,,,,
Floor 5 Posted 2006-03-27 12:44 ·  中国 湖南 长沙 电信
新手上路
Credits 4
Posts 2
Joined 2006-03-27 10:29
20-year member
UID 52873
Status Offline
This should be a good thing, thank you the building lord's gift!!!!!
Floor 6 Posted 2007-10-31 11:49 ·  中国 辽宁 大连 教育网
初级用户
Credits 22
Posts 10
Joined 2007-10-17 11:21
18-year member
UID 99954
Gender Male
Status Offline
Good stuff, I'll reserve a seat first.
Floor 7 Posted 2007-11-03 11:19 ·  中国 河南 郑州 电信
新手上路
Credits 11
Posts 6
Joined 2007-11-03 09:41
18-year member
UID 101558
Gender Male
Status Offline
Wow, what a talented person!
Collected~~!~
Floor 8 Posted 2007-11-25 00:55 ·  中国 江苏 南京 电信
新手上路
Credits 10
Posts 5
Joined 2007-11-25 00:00
18-year member
UID 103672
Gender Male
Status Offline
Can you write one with 10,000,000? Thanks a million!
Floor 9 Posted 2007-11-27 17:07 ·  中国 江苏 无锡 江阴市 电信
初级用户
★★
Credits 137
Posts 85
Joined 2007-11-26 21:05
18-year member
UID 103862
Gender Male
Status Offline
Floor 10 Posted 2009-05-01 11:25 ·  中国 江苏 淮安 电信
新手上路
Credits 2
Posts 1
Joined 2009-01-08 22:20
17-year member
UID 136173
Gender Male
Status Offline
Floor 11 Posted 2009-05-01 22:04 ·  中国 广东 揭阳 电信
银牌会员
★★★★
SuperCleaner
Credits 2,362
Posts 1,133
Joined 2008-02-02 21:36
18-year member
UID 110072
Gender Male
Status Offline
Why don't you add points if everyone thinks it's good? I'll add one.
Floor 12 Posted 2009-05-26 22:28 ·  中国 山东 泰安 宁阳县 联通
新手上路
Credits 2
Posts 1
Joined 2009-05-26 00:17
17-year member
UID 145948
Gender Male
Status Offline
Good stuff, support one
Floor 13 Posted 2009-06-08 23:34 ·  中国 广东 河源 联通
新手上路
Credits 4
Posts 2
Joined 2009-06-08 10:41
17-year member
UID 146948
Gender Male
Status Offline
Floor 14 Posted 2009-11-02 17:52 ·  中国 江苏 南京 秦淮区 电信
新手上路
Credits 2
Posts 1
Joined 2009-10-29 16:13
16-year member
UID 153839
Gender Male
Status Offline
Floor 15 Posted 2009-12-18 14:02 ·  中国 湖北 武汉 电信
新手上路
Credits 14
Posts 4
Joined 2008-02-24 14:54
18-year member
UID 111321
Gender Male
Status Offline
Is the LZ writing in real - mode assembly?
Forum Jump: