Вот Вам примерная болванка:
Код:
AutoItSetOption("MustDeclareVars", 1)
Const $WshRunning = 0
Const $WshFinished = 1
Const $WshFailed = 2
Local $oWshShell = objCreate("Wscript.Shell")
Local $oWshExec = $oWshShell.Exec("""C:\Program Files\7-Zip\7z.exe"" x ""C:\Install\Mozilla Firefox\Mozilla Firefox 61.0.1\x64\Firefox Setup 61.0.1.exe"" -o""C:\Мои проекты\0178\Extract\"" ""*""")
If($oWshExec.Status <> $WshFailed) Then
Do
Sleep(100)
ConsoleWrite($oWshExec.StdOut.ReadAll())
ConsoleWriteError($oWshExec.StdErr.ReadAll())
Until $oWshExec.Status = $WshFinished
Else
ConsoleWrite($oWshExec.Status & @CRLF)
EndIf
Exit(0)
Кроме того, можно работать непосредственно с функциями из библиотек 7-Zip, но это будет заметно сложнее. Впрочем, возможно, что кто-то уже написал UDF под это дело.