我整天都在寻找unzip
使用AutoIt Script
. 我想解压缩一个full.zip
名为folder
.
这是我最后一个转向的地方,因为我找不到自己的解决方案。我发现了很多其他人提出的解决方案;AutoIt3
包含函数的文件,但代码存在我不理解的问题,我无法将它们复制到这里,因为我使用的是屏幕阅读器,而且它的格式似乎不正确。这就是为什么我不能在这里复制代码的原因。
有谁知道我可以用来用 AutoIt 解压缩文件的方法、教程或资源?
谢谢你的帮助,乔希。
人们编写了很多解决方案。一些例子是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 ...")
然后解压:
RunWait('7za.exe x MyArchive.zip -o"Path\To\MyOutputFolder"')
7-zip FAQ还提到你可以在你自己的应用程序(包括商业应用程序)中使用这个 exe,只要你在文档中提到它并提供一个链接。这意味着您可以使用FileInstall(...)
包含7za.exe
在已编译的.exe
.