Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Исключить каталоги верхнего уровня при архивации 
Author Message
jazz-y



PostPosted: Wed Sep 26, 2018 10:38    Post subject: Исключить каталоги верхнего уровня при архивации Reply with quote

Всем привет. Есть батник, который при помощи ImageMagick обрабатывает картинки в подкаталогах. Полученный результат затем нужно упаковать и скинуть на файлообменник. Сейчас эта задача решается командой (через архиватор 7z):

for %%i in (%1) do set "name=%%~nxi"
call %~dp07-Zip\7z.exe a "d:\Документы\YandexDisk\Загрузки\%name%.zip" -r %1* -mx9

суть проблемы - в архив %name%.zip помещается сама корневая папка %name% и уже в этой папке находятся поддиректории с файлами.
Нет ли возможности создавать архив так, как это делается в тотале, когда включена опция "Исключить каталоги верхнего уровня при архивации"? т.е. чтобы в архиве сразу лежали подпапки с файлами

Скорее всего это можно сделать, если создать предварительный список файлов в формате, съедобном для 7zip, а затем упаковать файлы по списку. Однако мои эксперименты в этом направлении провалились. Буду благодарен за помощь.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group