Автор Тема: Распаковка архивов  (Прочитано 395 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bluberi [?]

  • Новичок
  • *
  • Сообщений: 1
  • Репутация: 0
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.6.1
Распаковка архивов
« Создано: Ноябрь 07, 2017, 14:57:17 »
Версия AutoIt: 3.3.14.2

Описание: Срипт

Примечания: автоматизация распаковки архива

Имеется 2 папки = папка1 и папка2 - нужно соблюсти условие - если в первой папке есть zip архив - распаковать его в папку 2
но бывает и rar архив поступает и 7 zip - а потому и с RAR  и 7 zip так же - имя архива произвольное - светлые головы как это в код оформить
по сути три условия
если в папке1 =zip  - распаковать в папку 2
если в папке1 =rar - распаковать в папку 2
если в папке1 =7zip  - распаковать в папку 2
предполагаю для этого надо что-бы с системе стоял 7zip ?
« Последнее редактирование: Ноябрь 07, 2017, 15:06:57 от bluberi »

Русское сообщество AutoIt

Распаковка архивов
« Отправлен: Ноябрь 07, 2017, 14:57:17 »

Оффлайн ra4o [?]

  • Скриптер
  • ****
  • Сообщений: 727
  • Репутация: 125
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Распаковка архивов
« Ответ #1, Отправлен: Ноябрь 10, 2017, 23:30:12 »
Вот так можно, UDF и dll прикрепил в архиве:
(нажмите для показа/скрытия)
Ссылка на  Udf 7ZipM.au3 и её dll https://www.autoitscript.com/forum/topic/85094-7zip/
Архив битый качается, поищите на ддругих источниках, я прикрепить не могу из-за ограничений на размер файлов :(


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Ноябрь 10, 2017, 23:40:00 от ra4o »

Оффлайн sergioz [?]

  • Новичок
  • *
  • Сообщений: 37
  • Репутация: 4
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: Распаковка архивов
« Ответ #2, Отправлен: Ноябрь 24, 2017, 12:33:02 »
тут проще батник сделать


for /f %%i in (папка1\*.zip) do (%ProgramFiles%\7-Zip\7z.exe x %%i  -o папка2)
for /f %%i in (папка1\*.7z) do (%ProgramFiles%\7-Zip\7z.exe x %%i  -o папка2)
for /f %%i in (папка1\*.rar) do (%ProgramFiles%\7-Zip\7z.exe x %%i  -o папка2)
« Последнее редактирование: Ноябрь 24, 2017, 15:39:29 от Garrett »

Оффлайн Alofa [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1276
  • Репутация: 178
  • Пол: Мужской
  • Windows 7 /10 [x64]
    • Награды
  • Версия AutoIt: 3.3.12.0
Re: Распаковка архивов
« Ответ #3, Отправлен: Ноябрь 24, 2017, 14:00:41 »
... Архив битый качается, поищите на ддругих источниках...
Другие источники:
 - Из темы
 - Полный комплект справки [RU]
 - Файловый архив форума


Добавлено: Ноябрь 24, 2017, 14:05:43
тут проще батник сделать...
Да, но перед этим нужно установить 7-Zip.
« Последнее редактирование: Ноябрь 24, 2017, 14:05:43 от Alofa, Причина: Объединение сообщений »

Русское сообщество AutoIt

Re: Распаковка архивов
« Ответ #3 Отправлен: Ноябрь 24, 2017, 14:00:41 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
4 Ответов
8083 Просмотров
Последний ответ Июль 31, 2010, 21:26:18
от Pavel
26 Ответов
12148 Просмотров
Последний ответ Март 19, 2014, 04:32:36
от Yashied
0 Ответов
1737 Просмотров
Последний ответ Май 31, 2012, 21:09:36
от Isn
0 Ответов
2369 Просмотров
Последний ответ Август 04, 2012, 16:49:14
от ivsatel
7 Ответов
4600 Просмотров
Последний ответ Октябрь 02, 2012, 09:10:45
от ohos
4 Ответов
3113 Просмотров
Последний ответ Ноябрь 21, 2014, 16:01:30
от sims
7 Ответов
1796 Просмотров
Последний ответ Сентябрь 20, 2015, 10:50:06
от joiner
11 Ответов
2390 Просмотров
Последний ответ Сентябрь 28, 2015, 11:32:36
от TorvaldGot
0 Ответов
421 Просмотров
Последний ответ Сентябрь 23, 2015, 12:22:05
от madmasles
12 Ответов
2103 Просмотров
Последний ответ Сентябрь 03, 2016, 15:23:47
от John