Войти

Показать полную графическую версию : [решено] Распаковка архива через автоит


Pozia
16-09-2010, 19:34
Как записать такую команду из батника на автоит:
.\7z.exe x -y -aoa -o"%SystemDrive%\WINDOWS\DriversPozia" ".\DriversNEWNotebook.7z"
exit

Пробовал так:
RunWait(@ComSpec & ' /c .\7z.exe x -y -aoa -o"%SystemDrive%\WINDOWS\DriversPozia" ".\DriversNEWNotebook.7z" /S /H /Y')

не получается. Или можно как то напрямую средствами автоит распаковать архив в нужную папку?

Bodya.N
16-09-2010, 23:04
А вот так не подойдет?

$sFilePacth = 'C:\Архив.7z'
$sDirDestPacth = 'С:\Сюда распаковать'
Run('7z.exe e "' & $sFilePacth & '" -aoa -o"' & $sDirDestPacth & '"', @ScriptDir, @SW_HIDE)

Creat0R
16-09-2010, 23:06
Run (http://www.autoitscript.com/autoit3/docs/functions/Run.htm)(@ScriptDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@scriptdir) & '\7z.exe x -y -aoa -o"' & @WindowsDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@windowsdir) & '\DriversPozia" "' & @ScriptDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@scriptdir) & '\DriversNEWNotebook.7z"', @ScriptDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@scriptdir), @SW_HIDE (http://www.autoitscript.com/autoit3/docs/macros.htm#@sw_hide))

semiono
16-09-2010, 23:17
%SystemDrive%\WINDOWS\ какой смысл так писать в батнике? %WinDir% лучше!
BTW с точками ещё такие манипуляции возможны: IconFile=..\..\mp3.ico

Pozia
16-09-2010, 23:48
Creat0R, попробую завтра вечером ваш скрипт. Скажите, каковы шансы, что он отработает как нужно на т-40 минуте установке винды? Мне именно там нужно выполнить эту команду.

Creat0R
17-09-2010, 00:57
каковы шансы, что он отработает как нужно на т-40 минуте установке винды? »
Это не ко мне, я этим не занимался никогда.

Pozia
17-09-2010, 18:11
Все сработало. спасибо!




© OSzone.net 2001-2012