Страница 13 из 13

Добавлено: Пт ноя 15, 2019 03:08
krmit
Здравствуйте.
Необходима кнопка для распаковывки определённого архивф из списка в активную панель. Список (архивы 7z с полными путями, желательно внутри самого скрипта и с возможностью добавления/удаления позиций) пронумерован, номер необходимого архива передаётся как параметр.
Спасибо.

Добавлено: Пт ноя 15, 2019 11:34
Flasher
krmit
А объяснять ранее запрошенные нюансы вы отказываетесь?
Flasher писал(а):Зачем нумеровать список, куда и для чего передавать параметр с номером и удалять какие-то позиции

Добавлено: Чт ноя 28, 2019 19:40
krmit
Flasher
Извините, что долго не отвечал.
Есть набор архивов (утилиты для работы с различными форматами файлов, в основном консольные и требующие распаковки рядом с файлом для работы). Необходима кнопка для быстрой распаковки нужной утилиты в указанное место без залезания каждый раз в каталог и распаковки вручную.
Архивов больше пятидесяти, плюс что-то периодически добавляется/удаляется/изменяется. Поэтому я и предложил сделать список, где каждому номеру соответствует полный путь к определённому архиву, ибо список править проще (и в параметре кнопки проще указать цифру, чем длиннющий путь). Если правильнее/проще будет указывать в кнопке именно имя архива с путём - ладно. Лишь бы работало.

Добавлено: Чт ноя 28, 2019 20:21
Flasher
krmit писал(а):в указанное место без залезания каждый раз в каталог
Сие условие противоречит исходному:
krmit писал(а):в активную панель.
Иначе прямая связь с ТС пропадает.

И если вы в кнопке сразу задаёте путь к архиву, то это всяко проще и быстрее, чем дополнительно залезать в список и выискивать путь по номеру. Другое дело, если бы вам надо было распаковывать по группе некоторых номеров, перечисленных, допустим, через запятую.

Добавлено: Пн дек 02, 2019 05:09
krmit
Flasher
Под "без залезания в каталог" я имел в виду открывание в панели пути к архиву и выполнение распаковки в противоположную панель. Нужно, чтобы по нажатию кнопки необходимый архив распаковывался "под курсор".
Распаковки групп не будет, только отдельные архивы. Походу, действительно проще сделать универсальную кнопку и заменять путь к архиву.

Добавлено: Чт дек 12, 2019 20:04
Flasher
krmit
'Открывание пути к архиву', 'распаковывался "под курсор"' — это что-то за пределами нормальной терминалогии.
Если нужно подкурсорный элемент распаковывать, то используйте %V вместо пути в поле параметров. С комстрокой 7-zip'а, полагаю, справитесь.

Добавлено: Пн июл 11, 2022 12:57
Nick
Здравствуйте!

Подскажите следующую кнопку для "7z.exe", необходимо чтобы было:
- Архивирование всех выделенных файлов и папок в отдельные архивы по именам папок и файлов.
- При наличии отдельных файлов, чтобы они упаковывались как <Имя>.<расширение>.7z; например: "Документы.docx.7z"
- Сначала тестирование всех файлов в архиве и только потом удаление исходных файлов (!!!).
- Если какой-то архив с таким же названием уже существует, то задать вопрос о его перезаписи (!!!)
- Конечно же возможны длинные пути и спецсимволы...


Например (выделено сразу множество папок и файлов):
Новая папка 1 --> Новая папка 1.7z
Новая папка 2 --> Новая папка 2.7z
Документ.docx --> Документ.docx.7z
Таблица.xlsx --> Таблица.xlsx.7z
И т.д.

Добавлено: Вт авг 12, 2025 02:16
Iori
Почему-то перестала работать кнопка от Flasher-а.

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\7-zip\7zG.exe
t -scsUTF-16LE -an -ai@%WL -y
Utils\7-zip\7z.dll,13
Протестировать выбранные в активной панели архивы
Последний 7зип х64 и Тотал х64.