AutoIt解压缩文件

jos*_*osh 2 zip solution autoit unzip

我一直在寻找unzip一个文件的解决方案AutoIt Script.我想解压一个名为文件full.zipfolder.

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

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

谢谢你的帮助,乔什.

Mat*_*att 8

人们编写了很多解决方案.一些例子是7zip UDF,Zip.au3,zipfldr UDF.如果那些不适合你,很可能是因为AutoIt的变化很小,通常只是#incude重组.

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

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

RunWait("7za.exe a MyNewArchive.zip file1.ext file2.ext ...")
Run Code Online (Sandbox Code Playgroud)

然后解压缩:

RunWait('7za.exe x MyArchive.zip -o"Path\To\MyOutputFolder"')
Run Code Online (Sandbox Code Playgroud)

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