2011-03-08 25 views
12

在调查了如何创建一个zip使用PowerShell文件,我发现下面的非常有帮助link其中描述了如何使用PowerShell工具以下行脚本来创建压缩文件:

set-content $zipfilename ("PK" + [char]5 + [char]6 + ("$([char]0)" * 18)) 

这个工程就像一个魅力,问题是我根本不明白怎么回事作品。我可以请详细了解它的功能吗?

回答

13

通过使用("PK" + [char]5 + [char]6 + ("$([char]0)" * 18))作为set-Content的值,我们只需添加文件头并创建一个0字节.zip文件。

要理解这一点,你可能要下的部分文件头为:

页眉在ZIP文件开头 “PK”(50 4B ),菲尔 Katz的缩写,DOS压缩实用程序PKZIP的作者。