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 

Упаковка только файлов из выделенных папок
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
swr



Joined: 07 Jun 2007
Posts: 59

Post (Separately) Posted: Sun Jun 14, 2009 12:27    Post subject: Упаковка только файлов из выделенных папок Reply with quote

Выделяю например 3 папки, в этих папках находятся файлы, которые необходимо упаковать (каждый файл отдельно), можно конечно нажать ctr+b, чтобы выделить все файлы, и упаковать их, отправив тем самым в каталог назначения, но теряется вся структура, можно ли положить архивы файлов рядом с самими файлами, или упаковать их, сохранив структуру каталогов.

Спасибо за внимание, доброго дня.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10420
Location: Россия, Саратов

Post (Separately) Posted: Sun Jun 14, 2009 14:14    Post subject: Reply with quote

swr
Так что всё-таки нужнее: упаковать, сохранив структуру каталогов в архиве, или упаковать каждый файл в отдельный архив? Не очень понятно, как это предполагается свести вместе.
Разноуровневые файлы в режиме ветви каталога в единый архив запаковать с сохранением структуры, конечно, можно. И по отдельным архивам раскидать можно. На одном уровне задача положить архивы рядом с исходными файлами тоже решается. А вот на разных - каким образом? В любом случае каталог-получатель будет один! Так что сначала в общую кучу, потом рассортировывать ручками. Или, возможно, каким-то скриптом (тут я не силён).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
swr



Joined: 07 Jun 2007
Posts: 59

Post (Separately) Posted: Sun Jun 14, 2009 14:29    Post subject: Reply with quote

Именно, приходится раскидывать упакованные файлы, ручками по папкам, в которых лежали неупакованные файлы, а представляете если папок около 100, так что, в каждую папку заходить, и упаковывать файлы

Для наглядного примера (как надо):

Исходные файлы:

Папка\
файл 1.txt
файл 2.txt
файл 3.txt

Упакованные файлы:

Папка\
файл 1.zip
файл 2.zip
файл 3.zip

---------------------------------------
Для наглядного примера (как НЕ надо):

Упакованные файлы:

Папка.zip
файл 1.txt
файл 2.txt
файл 3.txt
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Sun Jun 14, 2009 15:54    Post subject: Reply with quote

А не попробовать ли поиграться с прямым обращением к архиватору? То есть Тотал будет лишь кормить его спиком файлов (через параметр %L), а батник (или тупо командная строка) будет вызывать архиватор. Нужно внимательно почитать документацию: позволяет ли он 1) принимать список файлов; 2) паковать каждый файл отдельно в свой архив.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
swr



Joined: 07 Jun 2007
Posts: 59

Post (Separately) Posted: Sun Jun 14, 2009 21:09    Post subject: Reply with quote

В распоряжении имею 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
а не рядом с файлом, который я упаковывал
Back to top
View user's profile Send private message
xblp



Joined: 14 Jun 2009
Posts: 4

Post (Separately) Posted: Mon Jun 15, 2009 07:31    Post subject: Reply with quote

Такой вариант:
Code:

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


Start path указывает путь к архиватору.
Back to top
View user's profile Send private message
swr



Joined: 07 Jun 2007
Posts: 59

Post (Separately) Posted: Mon Jun 15, 2009 12:15    Post subject: Reply with quote

Спасибо, ничего сибе кнопочка, но к сожалению не работает, только не спрашивайте пожалуйста что именно в ней не работает, ибо сам не могу понять Smile.
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Mon Jun 15, 2009 13:33    Post subject: Reply with quote

Работает :) пока не остановишь. Зацикливается, значит.
Back to top
View user's profile Send private message
xblp



Joined: 14 Jun 2009
Posts: 4

Post (Separately) Posted: Mon Jun 15, 2009 14:13    Post subject: Reply with quote

Нет, не должна зацикливаться. Но можно исключить обработку .rar-файлов через ключ -x:
/c for /R "%P" %%i in (*.*) do @rar a -ep1 -x*.rar -m5 "%%i.rar" "%%i"

Будут создаваться отдельные архивы для всех файлов в активной панели, откуда было это запущено, включая вложенные директории.
Чтобы реализовать подобное для нескольких выделенных папок, а не текущей, надо что-то делать с %L в цикле.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2227
Location: Москва, Россия

Post (Separately) Posted: Mon Jun 15, 2009 16:01    Post subject: Reply with quote

Кнопка:
Quote:
TOTALCMD#BAR#DATA
Диск:\Путь\к\скрипту\MultiRun.vbs
1 "%%ProgramFiles%%\WinRar\WinRar.exe" a -ibck -ep1 -m5 "<<%L>>.rar" "<<%L>>"
%Commander_Path%\WCMICONS.DLL,30
Хитрое архивирование


-1
Поправить указанное зеленым.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
swr



Joined: 07 Jun 2007
Posts: 59

Post (Separately) Posted: Mon Jun 15, 2009 16:26    Post subject: Reply with quote

Batya, огромное спасибо, всё превосходно работает Smile
Back to top
View user's profile Send private message
doslidnik



Joined: 19 Aug 2012
Posts: 16

Post (Separately) Posted: Sun Aug 19, 2012 13:33    Post subject: re Reply with quote

Помогите. Что сделал не так. Может кто по Teamview подскажет.
http://s018.radikal.ru/i521/1208/f4/002e5e00e228.png

Задача стоит найденые файлы запоковать в отдельные архивы в том же месте с Паролем Rarом.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 19, 2012 13:39    Post subject: Reply with quote

doslidnik wrote:
найденые файлы запоковать в отдельные архивы
Каждый файл в архив? Поиск в разделе "Автоматизация" в помощь.
Back to top
View user's profile Send private message
doslidnik



Joined: 19 Aug 2012
Posts: 16

Post (Separately) Posted: Sun Aug 19, 2012 14:07    Post subject: Reply with quote

Да мне етот скрипт то подходит. Не знаю почему не запускаеться. Глянть мой принскрин. Спасиибо.
Нашел только вот ето. Но не то. http://forum.wincmd.ru/viewtopic.php?t=14221
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Aug 19, 2012 14:20    Post subject: Reply with quote

Я имел в виду это.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group