Кнопки для 7-Zip

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

ask-rus писал(а):Выделил два файла на Рабочем - кнопка упаковала весь "Documents and Settings".
:o
У меня вообще ничего не упаковывала. Добавь ключ -scsWIN

Код: Выделить всё

a -t7z -mx -m0=LZMA2 -mse -ssw -scsWIN -y -- "%O.7z" @%L
Flasher писал(а):Это поэтому ты его в %ProgramFiles% загнал? :wink:
У меня 7z там стоит, а не в %COMMANDER_PATH%. Нужно исправить или кому нужно сами сообразят?
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Tol!k
Вроде бы работает. Наконец, возникла необходимость в кнопке "Обновить содержимое панели" :) .
Имя берется с файла под курсором, ну да ладно, устраивает. Спасибо.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Tol!k писал(а):У меня вообще ничего не упаковывала.
Он, наверное, не о виртуальном писал. Если в нём, то с новым вариантом создаётся пустой архив в противоположной панели. Слабая степень сжатия. Проще так:

Код: Выделить всё

a -t7z -mx9 -m0=lzma2 "%O.7z" %S
Tol!k писал(а):У меня 7z там стоит, а не в %COMMANDER_PATH%. Нужно исправить или кому нужно сами сообразят?
Давно сообразили. Просто кто-то о портабельности брякнул.)) А там, между прочим, ещё и проблема с установкой возникает, поскольку в отдельном архиве прога не распространяется. Приходится прибегать к лишним манипуляциям с использованием распаковщиков типа uniextract.
Serge Yolkin
Сообщения: 664
Зарегистрирован: Сб июл 25, 2009 11:12

Сообщение Serge Yolkin »

Flasher
А там, между прочим, ещё и проблема с установкой возникает, поскольку в отдельном архиве прога не распространяется.
http://portableapps.com/apps/utilities/7-zip_portable
?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Serge Yolkin
Неа, промахнулся. :)
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

Скорее http://sourceforge.net/projects/sevenzip/files/ и уже там распотрошить 7z915_extra.7z
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

iNorbert
Второй промах.
Кто на новенького? :D
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Yo, мужики, а распаковывать-то будем?! (Р а с п а к о в а т ь архив (любой, поддерживаемый 7-Zip) в т е к у щ у ю панель.)
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Flasher писал(а):Он, наверное, не о виртуальном писал. Если в нём, то с новым вариантом создаётся пустой архив в противоположной панели.
Я на "реальном" проверял, создавался пустой архив. А как моя кнопка может создать архив в противоположной панели?
Flasher писал(а):Слабая степень сжатия.
Справка писал(а):Примечание: "x" работает как "x=9".
Может файлы такие попались? Архиваторы сейчас умные пошли и не сжимают то, что не жмётся.
Справка писал(а):LZMA2 - модифицированная версия LZMA. Она обеспечивает следующие преимущества перед LZMA:
Лучшая степень сжатия для данных которые не могут быть сжаты. LZMA2 может сохранить такие блоки данных в несжатой форме. Также такие данные будут быстрее распаковываться.
Flasher писал(а):Просто кто-то о портабельности брякнул.))
Я обязан пихать в папку ТС все существующие архиваторы? Для портабельности мне хватает ТС-ного zip-a, потому, что выигрыш в скорости в 2-4 раза по сравнению с .rar и .7z для меня ценнее пары процентов выигрыша в сжатии.
Аватара пользователя
iNorbert
Сообщения: 221
Зарегистрирован: Пн мар 03, 2008 00:39

Сообщение iNorbert »

Flasher писал(а):iNorbert
Второй промах.
Кто на новенького? :D
В чем промах? 7zr.exe в lzma2 сжимает.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Код: Выделить всё

TOTALCMD#BAR#DATA
%comspec% /c start "7-zip извлекает..." /min "%COMMANDER_PATH%\7-Zip\7z.exe"
x -scsWIN -y -- %P%N
%COMMANDER_PATH%\7-Zip\7z.dll
Извлечь в текущую папку с помощью 7-zip

1
-1
Последний раз редактировалось Tol!k Вт авг 31, 2010 21:04, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Р а с п а к о в а т ь архив (любой, поддерживаемый 7-Zip) в т е к у щ у ю панель.
Если просто, то по логике так:

Код: Выделить всё

TOTALCMD#BAR#DATA
%comspec% /c start "7z распаковывает..." /min "<App>\7-Zip\7z.exe"
e %N -o"%O"
<App>\7-Zip\7z.sfx
Распаковать архив под курсором

1
-1
Но тут проблемка, почему-то такой способ перемещает файлы из вложенных папок в корень получателя. :?
Tol!k писал(а):А как моя кнопка может создать архив в противоположной панели?
Дык попробуй.
Tol!k писал(а):Может файлы такие попались?
Обычные текстовые.
Tol!k писал(а):Я обязан пихать в папку ТС все существующие архиваторы?
Ну мы'ж не о чьих-то обязанностях. При чём тут это..
Tol!k писал(а):Для портабельности мне хватает ТС-ного zip-a, потому, что выигрыш в скорости в 2-4 раза по сравнению с .rar и .7z для меня ценнее пары процентов выигрыша в сжатии.
Да 7z давно уже не формат №1 по степени сжатия. Я сам 7z уже мало использую, в rar и bzip2 пакую для своих нужд.
iNorbert писал(а):7zr.exe в lzma2 сжимает.
Понял. Потом проверю, просто пост Tol'k был для меня уважительным аргументом, хотя этот архив уже в наличии имелся до того.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Flasher писал(а):
iNorbert писал(а):7zr.exe в lzma2 сжимает.
Понял. Потом проверю, просто пост Tol'k был для меня уважитиельным аргументом, хотя этот архив уже в наличии имелся до того.
Я процитировал Справку.
А
7z915_extra.7z\readme.txt писал(а):7zr.exe - reduced version of console program 7za.exe
, поэтому я даже не подумал проверять. Получается "урезанная" версия полнее неурезанной.
Сейчас проверил, вроде бы пакует. Если только не вызывает для этого нормальный 7z.exe :D
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Tol!k, нужно, чтобы извлекал в папку, а не "здесь" или "here". Сейчас распаковал архив и заполонил мусором каталог.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Код: Выделить всё

TOTALCMD#BAR#DATA
%comspec% /c start "7-zip извлекает..." /min "%COMMANDER_PATH%\7-Zip\7z.exe"
x -scsWIN -y -o"%O" -- %P%N
%COMMANDER_PATH%\7-Zip\7z.dll
Извлечь в папку c именем архива с помощью 7-zip

1
-1
Ответить