Упаковка только файлов из выделенных папок
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Упаковка только файлов из выделенных папок
Выделяю например 3 папки, в этих папках находятся файлы, которые необходимо упаковать (каждый файл отдельно), можно конечно нажать ctr+b, чтобы выделить все файлы, и упаковать их, отправив тем самым в каталог назначения, но теряется вся структура, можно ли положить архивы файлов рядом с самими файлами, или упаковать их, сохранив структуру каталогов.
Спасибо за внимание, доброго дня.
Спасибо за внимание, доброго дня.
swr
Так что всё-таки нужнее: упаковать, сохранив структуру каталогов в архиве, или упаковать каждый файл в отдельный архив? Не очень понятно, как это предполагается свести вместе.
Разноуровневые файлы в режиме ветви каталога в единый архив запаковать с сохранением структуры, конечно, можно. И по отдельным архивам раскидать можно. На одном уровне задача положить архивы рядом с исходными файлами тоже решается. А вот на разных - каким образом? В любом случае каталог-получатель будет один! Так что сначала в общую кучу, потом рассортировывать ручками. Или, возможно, каким-то скриптом (тут я не силён).
Так что всё-таки нужнее: упаковать, сохранив структуру каталогов в архиве, или упаковать каждый файл в отдельный архив? Не очень понятно, как это предполагается свести вместе.
Разноуровневые файлы в режиме ветви каталога в единый архив запаковать с сохранением структуры, конечно, можно. И по отдельным архивам раскидать можно. На одном уровне задача положить архивы рядом с исходными файлами тоже решается. А вот на разных - каким образом? В любом случае каталог-получатель будет один! Так что сначала в общую кучу, потом рассортировывать ручками. Или, возможно, каким-то скриптом (тут я не силён).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Именно, приходится раскидывать упакованные файлы, ручками по папкам, в которых лежали неупакованные файлы, а представляете если папок около 100, так что, в каждую папку заходить, и упаковывать файлы
Для наглядного примера (как надо):
Исходные файлы:
Папка\
файл 1.txt
файл 2.txt
файл 3.txt
Упакованные файлы:
Папка\
файл 1.zip
файл 2.zip
файл 3.zip
---------------------------------------
Для наглядного примера (как НЕ надо):
Упакованные файлы:
Папка.zip
файл 1.txt
файл 2.txt
файл 3.txt
Для наглядного примера (как надо):
Исходные файлы:
Папка\
файл 1.txt
файл 2.txt
файл 3.txt
Упакованные файлы:
Папка\
файл 1.zip
файл 2.zip
файл 3.zip
---------------------------------------
Для наглядного примера (как НЕ надо):
Упакованные файлы:
Папка.zip
файл 1.txt
файл 2.txt
файл 3.txt
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
А не попробовать ли поиграться с прямым обращением к архиватору? То есть Тотал будет лишь кормить его спиком файлов (через параметр %L), а батник (или тупо командная строка) будет вызывать архиватор. Нужно внимательно почитать документацию: позволяет ли он 1) принимать список файлов; 2) паковать каждый файл отдельно в свой архив.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
В распоряжении имею winrar, вот кнопка:
TOTALCMD#BAR#DATA
c:\Programs\Archives\WinRAR\WinRAR.exe
A -m0 *.* "@%L"
c:\Programs\Archives\WinRAR\WinRAR.exe,1
Заархивировать
-1
Нажимаю ctr+b выделяю нужные файлы,
нажимаю кнопку, перехожу на вкладку "файлы";
ставлю галочку -> помещать каждый файл в отд. архив
архивирую
архивы создаются в том каталоге, где я был, до нажатия ctr+b
а не рядом с файлом, который я упаковывал
TOTALCMD#BAR#DATA
c:\Programs\Archives\WinRAR\WinRAR.exe
A -m0 *.* "@%L"
c:\Programs\Archives\WinRAR\WinRAR.exe,1
Заархивировать
-1
Нажимаю ctr+b выделяю нужные файлы,
нажимаю кнопку, перехожу на вкладку "файлы";
ставлю галочку -> помещать каждый файл в отд. архив
архивирую
архивы создаются в том каталоге, где я был, до нажатия ctr+b
а не рядом с файлом, который я упаковывал
Такой вариант:
Start path указывает путь к архиватору.
Код: Выделить всё
TOTALCMD#BAR#DATA
%windir%\System32\cmd.exe
/c for /R "%P" %%i in (*.*) do rar a -ep1 -m5 "%%i.rar" "%%i"
%commander_path%\Icons\dpack.icl,1
MultiSingePack
%commander_path%\Plugins\exe
-1
Нет, не должна зацикливаться. Но можно исключить обработку .rar-файлов через ключ -x:
/c for /R "%P" %%i in (*.*) do @rar a -ep1 -x*.rar -m5 "%%i.rar" "%%i"
Будут создаваться отдельные архивы для всех файлов в активной панели, откуда было это запущено, включая вложенные директории.
Чтобы реализовать подобное для нескольких выделенных папок, а не текущей, надо что-то делать с %L в цикле.
/c for /R "%P" %%i in (*.*) do @rar a -ep1 -x*.rar -m5 "%%i.rar" "%%i"
Будут создаваться отдельные архивы для всех файлов в активной панели, откуда было это запущено, включая вложенные директории.
Чтобы реализовать подобное для нескольких выделенных папок, а не текущей, надо что-то делать с %L в цикле.
Кнопка:
Поправить указанное зеленым.TOTALCMD#BAR#DATA
Диск:\Путь\к\скрипту\MultiRun.vbs
1 "%%ProgramFiles%%\WinRar\WinRar.exe" a -ibck -ep1 -m5 "<<%L>>.rar" "<<%L>>"
%Commander_Path%\WCMICONS.DLL,30
Хитрое архивирование
-1
Нет, я не сплю. Я просто медленно моргаю.
re
Помогите. Что сделал не так. Может кто по Teamview подскажет.
http://s018.radikal.ru/i521/1208/f4/002e5e00e228.png
Задача стоит найденые файлы запоковать в отдельные архивы в том же месте с Паролем Rarом.
http://s018.radikal.ru/i521/1208/f4/002e5e00e228.png
Задача стоит найденые файлы запоковать в отдельные архивы в том же месте с Паролем Rarом.
Да мне етот скрипт то подходит. Не знаю почему не запускаеться. Глянть мой принскрин. Спасиибо.
Нашел только вот ето. Но не то. http://forum.wincmd.ru/viewtopic.php?t=14221
Нашел только вот ето. Но не то. http://forum.wincmd.ru/viewtopic.php?t=14221
Я имел в виду это.