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 

Кнопка для создания Rar архива

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Lari



Joined: 12 Mar 2007
Posts: 30

Post (Separately) Posted: Wed Mar 14, 2007 12:49    Post subject: Кнопка для создания Rar архива Reply with quote

Здравствуйте!
Подскажите как правильно написать кнопку на панель инструментов для действия:
упаковка в rar архив папки/файла находящихся под курсором (выделенных) с максимальным сжатием. готовый архив создается в текущей папке.
Посмотрел примеры которые уже есть на форуме, но упаковка идет не так: ставлю в параметры -m5 (максимальная степень сжатия), получается архив. Но его размер больше того, который получается при сжатие непосредственно в WinRar на максимуме (сжатие через диалог "имя и параметры архива")? Какие еще необходимо указать параметры в командной строке?

 !  Avada:
Перемещено из Секретов и советов в Общие вопросы.
Back to top
View user's profile Send private message
gegabit



Joined: 20 Oct 2006
Posts: 133
Location: дети берутся?

Post (Separately) Posted: Wed Mar 14, 2007 14:16    Post subject: Reply with quote

что то ты ошибся где-то.

Только что проверил на calc, калькуляторе для тотала.
32 файла 8 папок.

Кнопка:

Code:
TOTALCMD#BAR#DATA
"C:\Program Files\WinRAR\WinRAR.exe"
a -m5 "%O.rar" ""%N""
C:\Program Files\WinRAR\WinRAR.exe
Упаковать текущий файл


-1


При упаковке файлов:
-m5 - Size 438 612
-m4 - Size 438 620

Размеры с командной строки и с оболочки совпадают (потому что по другому и быть не может)
Далее не проверял, потому что смысла нет.

Почитай справку к РАРу, там все есть про упаковку и сжатие. Тот же рар все равно теми же командами жмет.

Да! Щя прочитал. может быть в это дело:
Quote:
По умолчанию при использовании методов -m1 и -m2, применяется только основной алгоритм сжатия. Улучшенные алгоритмы для обработки звуковых данных и полноцветной графики (true color) используются лишь в режимах -m3..-m5, а улучшенный алгоритм сжатия текста активизируется только в режимах -m4..-m5. Если вас не устраивает такое стандартное распределение режимов, вы можете его переопределить с помощью ключа -mc switch.


и

Quote:
Ключ имеет следующий синтаксис:

-mc[параметр1][:параметр2][модуль][+ или -]

где <модуль> — односимвольное поле, указывающее часть алгоритма сжатия, который должен быть сконфигурирован. Может принимать следующие значения:

A Сжатие аудиоданных;
C Сжатие графических данных true color (RGB);
D Дельта-сжатие;
E Сжатие 32-битовых исполняемых файлов x86;
I Сжатие 64-битовых исполняемых файлов Intel Itanium;
T Сжатие текстов.


Если только разница в определении режимоф сжатия тех или иных файлов ком-строкой.
_________________
Единственный недостаток водки - недостаток водки!
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Wed Mar 14, 2007 21:20    Post subject: Reply with quote

Наверное в одном случае solid был, а в другом не-solid Razz и/или изменены умолчательные размеры инфо для восстановления.
Back to top
View user's profile Send private message
Parcan



Joined: 15 Dec 2004
Posts: 399
Location: Russian

Post (Separately) Posted: Thu Mar 15, 2007 10:11    Post subject: Reply with quote

скорее всего в визуальной оболочке поставил галку - непрерывное(солид) сжатие,
а в коммандной строке ключик -r0 забыл поставить
Back to top
View user's profile Send private message
Lari



Joined: 12 Mar 2007
Posts: 30

Post (Separately) Posted: Thu Mar 15, 2007 12:10    Post subject: Reply with quote

Спасибо, и правда был там лишний ключик.
Вот архивы больше и получались.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Mar 19, 2007 12:51    Post subject: Reply with quote

помимо ключей необходимо также учитывать наличие и содержание файла RarFiles.lst
_________________
        
Back to top
View user's profile Send private message
dizan82



Joined: 06 Jun 2007
Posts: 3

Post (Separately) Posted: Sun Mar 02, 2008 16:30    Post subject: Reply with quote

только как на кнопку архиватор повесить так и непонятно. Кнопка по вашему описанию не работает ((((
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Sun Mar 02, 2008 16:59    Post subject: Reply with quote

dizan82 wrote:
только как на кнопку архиватор повесить так и непонятно. Кнопка по вашему описанию не работает ((((

А пути-то проверил?
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
dizan82



Joined: 06 Jun 2007
Posts: 3

Post (Separately) Posted: Sun Mar 02, 2008 18:04    Post subject: Reply with quote

Все вроде правильно делаю, но говорит мне что файл не найден.
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Sun Mar 02, 2008 18:56    Post subject: Reply with quote

dizan82 wrote:
Все вроде правильно делаю, но говорит мне что файл не найден.

Ну тогда просто перетащи WinRar.exe на панель инструментов, а потом подредактируй кнопку, вписав нужные параметры.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
dizan82



Joined: 06 Jun 2007
Posts: 3

Post (Separately) Posted: Sun Mar 02, 2008 23:24    Post subject: Reply with quote

Sad ничего у меня не получается ((((((( чтото нетак я делаю незнаю только что именно
Back to top
View user's profile Send private message
vadd



Joined: 17 May 2006
Posts: 11

Post (Separately) Posted: Fri Sep 12, 2008 08:26    Post subject: Reply with quote

А как сделать, чтоб он упаковывал несколько выделенных папок, а то пакует только последнюю и плюс еще чтоб созданный архив становился выделенным?
И еще пожалуйста подскажите кнопочку чтоб создавалось письмо с выделенным файлом (прога Mozilla Thunderbird), если просто перетаскивать не получается (в Foxmail такой трюк работает, а в Тандере почемуто нет :((). Заранее спасибо!

 !  Моторокер:
Про Мозиллу – офтоп. Читаем правила.
Back to top
View user's profile Send private message
Tol!k



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

Post (Separately) Posted: Sat Sep 13, 2008 17:14    Post subject: Reply with quote

Quote:
как сделать, чтоб он упаковывал несколько выделенных папок, а то пакует только последнюю

Справка wrote:
%S помещает в командную строку имена всех выделенных файлов. Имена, содержащие пробелы, будут взяты в кавычки. Имейте в виду, что длина командной строки не может превышать 32767 символов.
%S10 помещает в командную строку имена не более чем 10 первых выделенных файлов. Вы можете использовать любое другое число для ограничения количества файлов, передаваемых в программу.
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
Page 1 of 1

 
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