查看: 3101|回复: 22
收起左侧

[讨论] 关于文件切割和合并的问题

[复制链接]
烟花雨
头像被屏蔽
发表于 2013-8-23 12:26:39 | 显示全部楼层 |阅读模式
魔方有一个文件切割和合并的组件
我不知道切割是什么原理 但是切割以后 会在切割的文件夹下面生成一个批处理
内容如下
@echo off

echo -----------------------------------------------------

echo -               欢迎使用魔方分割合并器              -

echo -                                                   -

echo -                                                   -

echo ------------软媒官网:www.ruanmei.com----------------

echo ------------魔方官网:mofang.ithome.com--------------

echo -----------------------------------------------------

echo 本批处理文件共分成 6 个子文件,共 56.30 M

echo 请确认: 1、子文件的个数是否相符并放在当前目录下

echo         2、可用剩余空间是否足够

pause

echo 开始合并文件,合并过程中请勿关闭,合并时间长短与文件的大小有关

echo 合并结束后会自动关闭当前窗口

echo 请稍后...

copy /b QQ2013.exe.rm1+QQ2013.exe.rm2+QQ2013.exe.rm3+QQ2013.exe.rm4+QQ2013.exe.rm5+QQ2013.exe.rm6 QQ2013.exe

我把QQ切割成了6个部分

google了一下 echo好像是linux下的命令
http://zh.wikipedia.org/wiki/Echo_%28%E5%91%BD%E4%BB%A4%29

难道在windows下面这个命令可以切割和合并文件吗
@E剑忠晴  
hez2010
发表于 2013-8-23 16:41:53 | 显示全部楼层
echo 是回显命令,在dos中执行echo 会显示出echo后面的文字
如执行echo 123,那么窗口里面就会显示“123”

最主要的是这里:copy /b QQ2013.exe.rm1+QQ2013.exe.rm2+QQ2013.exe.rm3+QQ2013.exe.rm4+QQ2013.exe.rm5+QQ2013.exe.rm6 QQ2013.exe

以二进制复制方式将以下文件:
QQ2013.exe.rm1
QQ2013.exe.rm2
QQ2013.exe.rm3
QQ2013.exe.rm4
QQ2013.exe.rm5
QQ2013.exe.rm6
复制合并为一个文件QQ2013.exe

评分

参与人数 1经验 +8 收起 理由
mengld + 8 版区有你更精彩: )

查看全部评分

fmsi
发表于 2013-8-23 14:03:34 | 显示全部楼层
本帖最后由 fmsi 于 2013-8-23 14:04 编辑

echo用来显示的命令,也就是打印在窗口,
楼主可以简单的打开 命令行提示符  就是cmd
输入下 echo /? 回车  和 copy /?  回车 就可以看到帮助了
切割合并其实很简单,就是以二进制 读取、追加 指定数量
烟花雨
头像被屏蔽
 楼主| 发表于 2013-8-23 14:14:48 | 显示全部楼层
fmsi 发表于 2013-8-23 14:03
echo用来显示的命令,也就是打印在窗口,
楼主可以简单的打开 命令行提示符  就是cmd
输入下 echo /? 回车 ...

copy不是从一个位置复制到另一个位置吗
copy /b QQ2013.exe.rm1+QQ2013.exe.rm2+QQ2013.exe.rm3+QQ2013.exe.rm4+QQ2013.exe.rm5+QQ2013.exe.rm6 QQ2013.exe
这个命令为什么可以把几个文件合并成一个文件
E剑忠晴
发表于 2013-8-23 14:23:09 | 显示全部楼层
echo输出一段文本
相当于VB的debug.print
烟花雨
头像被屏蔽
 楼主| 发表于 2013-8-23 14:32:42 | 显示全部楼层
E剑忠晴 发表于 2013-8-23 14:23
echo输出一段文本
相当于VB的debug.print

嗯 可是最后一句
copy /b
它可以把切割成几段的文件合并为一个
E剑忠晴
发表于 2013-8-23 14:34:56 | 显示全部楼层
烟花雨 发表于 2013-8-23 14:32
嗯 可是最后一句
copy /b
它可以把切割成几段的文件合并为一个

/b 表示一个二进位文件
不过应该不全都依靠dos
可能有API
烟花雨
头像被屏蔽
 楼主| 发表于 2013-8-23 14:39:09 | 显示全部楼层
E剑忠晴 发表于 2013-8-23 14:34
/b 表示一个二进位文件
不过应该不全都依靠dos
可能有API

我敢保证 绝对没有API
因为我拿切割以后
把6个文件放在一个文件夹里面 运行帖子里面的内容
然后大概过了几十秒 QQ2013.exe就出来了 并且我效验过 MD5以及数字签名都和原来的一模一样
E剑忠晴
发表于 2013-8-23 14:42:38 | 显示全部楼层
烟花雨 发表于 2013-8-23 14:39
我敢保证 绝对没有API
因为我拿切割以后
把6个文件放在一个文件夹里面 运行帖子里面的内容


对dos不了解
@hez2010
听说这位大神对批处理了解
fmsi
发表于 2013-8-23 14:46:25 | 显示全部楼层
copy /? 已经说的很清楚了

要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。

评分

参与人数 1经验 +3 收起 理由
mengld + 3 感谢解答: )

查看全部评分

烟花雨
头像被屏蔽
 楼主| 发表于 2013-8-23 14:55:22 | 显示全部楼层
fmsi 发表于 2013-8-23 14:46
copy /? 已经说的很清楚了

原来是这样
那切割捏
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-29 17:05 , Processed in 0.154708 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表