2

我整天都在寻找unzip使用AutoIt Script. 我想解压缩一个full.zip名为folder.

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

有谁知道我可以用来用 AutoIt 解压缩文件的方法、教程或资源?

谢谢你的帮助,乔希。

4

1 回答 1

9

人们编写了很多解决方案。一些例子是7zip UDFZip.au3zipfldr UDF。如果这些对您不起作用,很可能是因为 AutoIt 的小改动,通常只是#incude在重组。

我通常只保留7za.exe(7-zip的独立可执行文件,7-zip可以从这里下载,然后安装后你可以7za.exe从它的程序目录中复制)。

然后它变得像调用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.

于 2013-06-22T08:57:09.843 回答