AutoIt解压缩文件

时间:2013-06-22 02:19:55

标签: zip unzip autoit solution

我一整天都在搜索unzip AutoIt Script文件的解决方案。我想将名为full.zip的文件解压缩到folder

这是我最后一个转向,因为我无法找到自己的解决方案。我找到了其他人提出的许多解决方案; AutoIt3包含函数的文件,但代码中有一些我不理解的问题,而且我无法将它们复制到此处,因为我使用的是屏幕阅读器并且它似乎没有正确格式化。这就是为什么我不能在这里复制代码。

有没有人知道我可以使用使用AutoIt解压缩文件的方法,教程或资源?

感谢您的帮助, 约什

1 个答案:

答案 0 :(得分:8)

人们已经编写了很多解决方案。一些例子是7zip UDFZip.au3zipfldr UDF。如果这些不适合你,很可能是因为AutoIt的变化很小,通常只是#incude被重组。

我通常只保留7za.exe(7-zip的独立可执行文件,7-zip可以从here下载,然后安装后可以从其程序目录中复制7za.exe。 / p>

然后它就像调用RunWait来创建存档一样简单:

RunWait("7za.exe a MyNewArchive.zip file1.ext file2.ext ...")

然后解压缩:

RunWait('7za.exe x MyArchive.zip -o"Path\To\MyOutputFolder"')

7-zip FAQ还提到您可以在自己的应用程序(包括商业应用程序)中使用此exe,只要您在文档中提及它并提供链接即可。这意味着您可以使用FileInstall(...)在已编译的7za.exe中包含.exe