2013-06-22 2 views
2

나는 하루 종일 unzip에 대한 해결책을 찾기 위해 AutoIt Script을 (를) 파일로 검색하고 있습니다. full.zip이라는 파일의 압축을 풀어 folder에 보내고 싶습니다.AutoIt unzipping files

내 자신의 해결책을 찾을 수 없기 때문에 이것이 가장 마지막으로 돌아선 곳입니다. 나는 다른 사람들이 만든 많은 해결책을 발견했다. AutoIt3 파일에는 기능이 있지만 코드에 이해할 수없는 문제가 있으며 스크린 리더를 사용하고 있기 때문에 복사 할 수 없습니다. 제대로 포맷되지 않은 것 같습니다. 이것이 내가 여기에 코드를 복사 할 수없는 이유입니다.

누구나 내가 사용할 수있는 방법, 튜토리얼 또는 리소스에 대해 알고 있습니까 AutoIt로 파일의 압축을 풉니 다?

어떤 도움을 주셔서 감사합니다. josh.

답변

8

사람들이 코딩 한 많은 솔루션이 있습니다. 몇 가지 예가 7zip UDF, Zip.au3, zipfldr UDF입니다. 이들이 당신을 위해 일하지 않는다면 AutoIt의 작은 변경으로 인해 대부분 가능성이 높습니다. 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에 포함시키는 것이 좋습니다.