还有一种简单的方法~:)
因为每台计算机上几乎都装了WinRAR 这个压缩工具:)
所以用它就行了~:)
原理:
) 用 WinRAR命令行方式 或是 图形界面直接操作方式选择“存储”方式压缩巨型电影文件。
) 在WinRAR中设定分割文件大小:
在WinRAR中:分割文件大小的那地方填入你要截取的长度(字节)。
1MB=1024KB
1KB=1024个字节(B)
90MB=90个1024KB
所以计算90MB共有多少个字节就行了:
90MB= 1024*1024*90 = 94371840
用Windows计算器算,或是命令行算:
C:\TEMP\demo>set /a 1024*1024*90
94371840
) 然后压缩……
不是就要90MB大小吗?(也就是说一个假如:260MB电影文件你只要前90MB就行了。
所以,按照上面计算大小压缩你得到的第一个Rar压缩的文件就是那个90MB容量的文件。
(不过,那个被分割的第一个文件还含有Rar文件头所占用的1MB容量)
) 分割的多余的那些删了!
然后用rar再释放被以“存储”方式分割的第一个文件就行了。
(不过,rar是不会让你释放的,因为它需要你提供第2个……等所有被分割出来的文件)
所以,你就把被分割的第1个文件(那个90MB的)当成是一个被损址的压缩文件。
然后用rar的 “ kb 继续释放损坏的文件” 这个命令释放就行了。
(这样,你释放出来的那个文件的长度就是 89.90 MB ,所以你压缩之前计算好)
(因为解压了,所以那个被分割的90MB的压缩文件的rar文件头信息自然被去掉了。
-----------------------------------
上面原理如果看着复杂,其实很简单,下面演示一下(命令行操作):
) 我有一个电影文件,260MB大小。
2006-12-09 11:22 264,484,782 a.rmvb
) RAR无压缩方式分割它,按90MB分割。
压缩命令: C:\TEMP\demo>rar a /V92160K /M0 压缩后的文件名 a.rmvb
C:\TEMP\demo>rar a /V92160K /M0 压缩后的文件名 a.rmvb
RAR 3.00 版权 (c) 1993-2002 为 Eugene Roshal 所有 14 May 2002
共享软件版本 键入 RAR -? 可获得帮助
评估版,请注册。
正在创建 压缩档案 压缩后的文件名.rar
现在你得到第一个被分割的文件:
2006-12-14 10:08 92,160,000 压缩后的文件名.part1.rar
) 然后释放被分割的第一个文件就行了。
在释放第一个被分割的文件前想着先把多余的被分割出来的文件删掉。
C:\TEMP\demo>rar x /KB 压缩后的文件名.part1.rar
RAR 3.00 版权 (c) 1993-2002 为 Eugene Roshal 所有 14 Ma
共享软件版本 键入 RAR -? 可获得帮助
正在从 压缩后的文件名.part1.rar 中释放
a.rmvb 已经存在,要覆盖它吗?
-是, -否, -全部, -从不, -重命名, -退出 Y
正在释放 a.rmvb
找不到分卷 压缩后的文件名.part2.rar
a.rmvb - CRC 失败
总计错误: 1
) 然后我打开这个被释放的电影文件,89.90MB,播放,电影播放正常~:)
) 上面是我的演示,为了演示清楚就罗嗦了点。
但真正以上分割、翻放操作是非常简单的事情,一个RAR就搞定了,做成批处理更快:)
另:我没纯DOS下的RAR,所以试不了,有空儿楼主可以试一下。