Что нового

Передать правильные параметры 7-zip через RunWait

Bacar

Новичок
Сообщения
5
Репутация
0
Уважаемые форумчане, просьба помочь со скриптом.

Задача: Есть 2 каталога, например c:\Dir_1 и c:\Dir_2

В Dir_2 есть архив, его нужно распаковать посредством 7-zip который лежит в корне диска C: чтобы результат оказался в папке Dir_1 (с ответом "yes" на все вопросы архиватора)

В командной строке выглядит так:
Код:
 c:\7z.exe e -y -oc:\Dir_1 C:\Dir_2\*.zip

В скрипте что-то где-то не так делаю, например:

Код:
RunWait(@ScriptDir & '\7z.exe e -y -o' & @ScriptDir &'\Dir_1 ' & @ScriptDir & '\Dir_2\*.zip')
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Предупреждение За нарушение правил форума (пункт В.11):
Любые отрывки AutoIt кода необходимо заключать в тег [autoit]
autoit.gif
(подробнее), а обычный код соответственно в тег [code]
code.gif
(подробнее). Также большие выдержки текста помещайте под тег [spoiler]
spoiler.gif
(подробнее), там где это поддерживается естественно. Как в случае с названием темы, также короткое и эргономичное сообщение привлекает больше внимания, и шансы на получение конкретного ответа увеличиваются.


С уважением, ваш Модератор.
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Bacar [?]
В скрипте что-то где-то не так делаю, например:
У меня ваш скрипт работает.
Сам скрипт (файл .au3) должен лежать в корне диска С: . Также, как и файл 7z.exe
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
InnI [?]
У меня ваш скрипт работает.
Если нет пробелов в путях.
Bacar,
Если в путях есть пробелы, то пути в кавычках должны быть. Примерно так.
Код:
RunWait('"' & @ScriptDir & '\7z.exe" e -y -o"' & @ScriptDir &'\Dir_1" "' & @ScriptDir & '\Dir_2\*.zip"')
 
Автор
B

Bacar

Новичок
Сообщения
5
Репутация
0
У меня ваш скрипт работает.

Вот ведь мистика.. Скопировал собственный код и заработало! Видимо пятница сказывается :smile: А раз проблема решена - всем спасибо!
 
Верх