Что нового

[Автоматизация] настройка работы консольного распаковщика для обработки нужного числа файлов

Tosyk

Новичок
Сообщения
187
Репутация
0
Версия AutoIt: 3.3.6.1

Описание: Приветствую уважаемые. Уже очень долго вынашиваю идею автоматизации обработки больших чисел файлов. Прошу помощи в написании следующего.
Есть консольная программа-распаковщик, работающая следующим образом:
Код:
quickbms.exe c:\zip.bms c:\myfile.zip "c:\new folder"
или
Код:
quickbms.exe zip.bms myfile.zip ".\"
quickbms.exe - это исполняемый файл-распаковщик
zip.bms - имя файла с настройками, который нужен для распаковки определённых архивов (для каждого свой)
myfile.zip - пример распаковываемого архива
"c:\new folder" - путь распаковки
Нужен .exe с интеграцией в него quickbms.exe. После запуска такого .exe открывается окно с ДВУМЯ ОКНАМИ и НАСТРОЙКАМИ:
1 - первое окно - сюда кидаем (drag&drop) файлы которые нужно распаковать;
2 - второе окно (поменьше) - кидаем файл с настройками;
3 - настройки -checkbox (пути распаковки, возможно в будущем понадобяться дополнительные)(примерные названия):
3.1 - распаковать в ту же папку
3.2 - создать и распаковать в папку с тем же именем, что и архив
3.3 - распаковать в указаную папку (тут + кнопка Обзор и указание папки)
4 - далее следует прогрессбар, при распаковки он заполняется, а над\под ним написано, что-то типа: "Обрабатывается MyFile.zip ..."
5 - если всё прошло успешно вместо надписи "Обрабатывается MyFile.zip ..." появляется "Обработка успешно завершена" и список файлов в первом окне становится серым
6 - если какой-то файл вызвал ошибку, то вместо надписи "Обработка успешно завершена" появляется надпись "Во время обрабоки файлов возникло ошибок: n" и те файлы, которые вызвали ошибки остаются чёрными, те файлы которые были успешно распакованы делаются серыми. Предполагаю, что скрипт как-то должен узнавать где возникли ошибки, а где нет, задавайте мне вопросы и я подумаю, что можно сделать :scratch:
Примечания: нет
 
Верх