今天偶尔去Asion君的博客转悠,发现Asion君发了个DFX,将rar复制到图片后面的,虽然很久之前就听说过,还是第一次见到。
于是自己也试了下!用winhex检测,确实是无缝连接,话说不知道是否有无损分割的命令!
很是佩服解压缩工具居然能够识别!
命令格式:copy /b 文件1+文件2+......文件N 合并后的文件名
命令讲解:使用"+"将多个相同或不同格式的文件合并为一个文件。
小提示:
1.在尾部隐藏了文本数据的图片文件,在使用了其他文件编辑器并保存后,隐藏的文本数据有可能丢失。
2.MP3文件在使用此方法连接后,就可以实现连续播放。
3.合成图片/歌曲这样的二进制文件必须使用/b参数(b代表Binaty,二进制),否则将会失败;另一个合并参数是/a(ASCII,文本文件),只能用于纯文本的合并。两参数不能同时使用,二进制方式可以合并文本文件和二进制文件,而文本方式用于纯文本的合并。、
4.当进行软盘复制时,可在命令中加入"/v"参数,这样可以减少因操作介质的问题而导致的数据写入失败。
C:\>copy /a 1.txt+rar.txt 3.txt
1.txt
rar.txt
已复制
C:\>copy /b 1.jpg+1.txt 3.jpg
1.jpg
1.txt
已复制
copy /?
将一份或多份文件复制到另一个位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。
要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
经测试,发现因为txt默认的是ANSI编码,单纯的字符文件,没有文件头,所以合并txt即可看作合并文本!
因为测试的不多,用txt和doc测试了下,默认使用/a模式。测试中的差别是/a在最后多插入了一个十六进制的“1A”!暂时没发现其他差别!
而其他编码的txt是编码标记+文字编码的模式,合并的话,如果是相同编码,会正常显示,但是编码标记重复了,不确定其他工具是否正常显示,不一样的编码合并就是以下情况!
123믯㒿㘵
123㔴
123㔴ᨶ
123? 5 6
刚才查到con、com不能做文件名,真的耶!但可以做后缀名!con.txt和con都不行,con1和1.con可以!在ext下也不行,估计只是操作系统原因,不知道linux系统行不!