hello world

Windows 下的copy二进制方式的妙用

Windows下的copy命令,众所周知,用于复制文件的,但他隐藏一个二进制方式复制文件方式尤为经典,例如,一个文件名字叫做:2.jpg,双击打开能看到图,把扩展名改成1.rar后,再双击打开,可以看到这个压缩文件中有其他的文件。也就是说,这个文件的2个扩展名都能正常使用,真实有效,如何办到的?

示例:

D盘下有2个文件,1.jpg和2.rar,压缩文件中有内容。现在命令提示符下执行:

Copy /b 1.jpg+2,rar 2.jpg

执行成功后,目录下多了一个2.jpg,双击打开,能看到1.jpg一样的图,更改扩展名为rar,再打开,仍可以看到压缩文件的内容,注意:1.jpg和2.rar的顺序不能变,通常应用程序读取文件扩展名,都是在前面,因此为了保证jpg的文件头不发生改变,必须把它放在前面,而winrar就不同,他可以再文件中找自己的 文件头的位置,然后再读取文件,因此就出现如上的现象。

再一个例子:

D盘下有2个文件,1.jpg,2.txt

执行命令:

Copy /b 1.jpg+2.txt 2.jpg

执行完成后,会多一个2.jpg,打开后,能看到之前一样的图,打开一个文本文档,把2.jpg拖到文本文档中,滚动条拉到最后,可以看到2.txt中的文本内容。

posted @ 2015-09-08 14:01  浩天四哥  阅读(754)  评论(0)    收藏  举报