Здраствуйте!
Есть нужда зархивировать кучу файлов.
с:\Папка№1(одна постоянная)
-->с:\папка№1\подпапка1...n(разное количество)
-->с:\папка№1\подпапка1...n\(подпапки и файлы)№3.
Надо взять папку№1, зайти по очереди в каждую подпапку1...n и зархивировать все имеющиеся в ней (папки и файлы) №3 в отдельный архив с названием подпапки1...n.
Т.е на выходе должно быть 1...n архивов с (папками и файлами)№3
Архивы нужно сохранять в с:\Архивы например.
Заранее, огромное спасибо за помощь!
З.Ы. может кто знает, где можно скачать Aezay TC Script Editor, а то сайт автора лежит.
Или может есть подобная программа, где просто можно вставлять нужные команды ТС в макрос. Все что я видел требует знания VB которого я не знаю.
Автоматическое архивирование
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Автоматическое архивирование
ant333
Не указано, каким архиватором и с какими опциями нужно жать, но можно, например так:
Если Винрар установлен в другую папку, то поправь путь (ну и опции можно по вкусу добавить). Папочку с:\Архивы нужно сперва создать самому (вручную). Потом в тотале становишься на папку с:\папка№1 и нажимаешь кнопку.
Код: Выделить всё
TOTALCMD#BAR#DATA
%comspec% /c
for /D %%a in ("%P%S\*") do "C:\Program Files\WinRAR\WinRAR.exe" a -r -ep1 c:\Архивы\%%~na %%~a
%commander_path%\TOTALCMD.EXE,2
-1
Последний раз редактировалось Samwatas Сб окт 02, 2010 00:50, всего редактировалось 1 раз.
Спасибо! Но проблема в том, что нужно, например, открыть с:\папка№1\подпапка1 в ней есть файлы и папки их нужно как бы выделить и заархивировать в отдельный архив без самой подпапки1. Т.е в архиве должныбыть сразу файлы и папки. А архив назвать именем подпапка1. И так для каждой с:\папка№1\подпапка1, с:\папка№1\подпапка2 ....... с:\папка№1\подпапкаN
ant333
Я как бы мягко намекнул, что поковырявшись в справке винрара, можно найти все необходимые опции, но меня никто не услышал. А напрасно, винрар тоже может паковать в зип с максимальным сжатием (он почти не уступает тоталовскому встроенному зипу - разница там копеечная).
Кнопка в таком случае превращается в:
Пакуется всё без подпапки (как и было запрошено - сразу файлы и папки).
Кнопка в таком случае превращается в:
Код: Выделить всё
TOTALCMD#BAR#DATA
%comspec% /c
for /D %%a in ("%P%S\*") do "C:\Program Files\WinRAR\WinRAR.exe" a -r -ep1 -m5 c:\Архивы\%%~na.zip %%~a\*
%commander_path%\TOTALCMD.EXE,2
-1
Последний раз редактировалось Samwatas Сб окт 02, 2010 00:50, всего редактировалось 1 раз.