Quote: |
d:\Total Commander\SOFT\7-Zip\Lang\
d:\Total Commander\SOFT\7-Zip\7-zip.chm d:\Total Commander\SOFT\7-Zip\7z.dll d:\Total Commander\SOFT\7-Zip\7-zip.dll d:\Total Commander\SOFT\7-Zip\7z.exe d:\Total Commander\SOFT\7-Zip\7zFM.exe d:\Total Commander\SOFT\7-Zip\7zG.exe d:\Total Commander\SOFT\7-Zip\7z.sfx d:\Total Commander\SOFT\7-Zip\7zCon.sfx |
Code: |
TOTALCMD#BAR#DATA |
Code: |
TOTALCMD#BAR#DATA |
! | Avada: |
Отделено из общей темы по обсуждению кнопок. |
Flasher wrote: |
Причина? |
Code: |
TOTALCMD#BAR#DATA |
Tol!k wrote: |
a -t7z -mx -m0=lzma2 "%O.7z" @%L |
Code: |
TOTALCMD#BAR#DATA |
Flasher wrote: |
Под причиной я понимаю конкретную аргументацию, а не разговор "о погоде". |
Flasher wrote: |
Что-то я там lzma2 не нашёл. mx9 - макс. уровень сжатия. Может так?: |
Tol!k wrote: |
Архиватор портабельная штука, в отличии от TCWSHelp |
Tol!k wrote: |
Не видишь суслика? А он есть |
Flasher wrote: |
Я-то в справке искал.)) Но у меня твоя кнопка не работает. Качал даже 7za последнюю, тот же результат. |
Справка wrote: |
7z.exe - версия командной строки 7-Zip. 7z.exe использует 7z.dll из 7-Zip пакета. 7z.dll также используются Менежером файлов 7-Zip.
7za.exe (a = alone (один)) - автономная версия 7-Zip. 7za.exe поддерживает только 7z, lzma, cab, zip, gzip, bzip2, Z и tar форматы. 7za.exe не использует внешние модули. |
Tol!k wrote: |
Т.е. для lzma2 нужно использовать именно 7z.exe |
history.txt wrote: |
9.10 2009-12-30
------------------------------ - 7-Zip for installers now supports LZMA2. 9.09 2009-12-12 ------------------------------ - LZMA2 compression method support |
Tol!k wrote: |
Архиватор портабельная штука |
ask-rus wrote: |
Выделил два файла на Рабочем - кнопка упаковала весь "Documents and Settings". |
Code: |
a -t7z -mx -m0=LZMA2 -mse -ssw -scsWIN -y -- "%O.7z" @%L |
Flasher wrote: |
Это поэтому ты его в %ProgramFiles% загнал? |
Tol!k wrote: |
У меня вообще ничего не упаковывала. |
Code: |
a -t7z -mx9 -m0=lzma2 "%O.7z" %S |
Tol!k wrote: |
У меня 7z там стоит, а не в %COMMANDER_PATH%. Нужно исправить или кому нужно сами сообразят? |
Quote: |
А там, между прочим, ещё и проблема с установкой возникает, поскольку в отдельном архиве прога не распространяется. |
Flasher wrote: |
Он, наверное, не о виртуальном писал. Если в нём, то с новым вариантом создаётся пустой архив в противоположной панели. |
Flasher wrote: |
Слабая степень сжатия. |
Справка wrote: |
Примечание: "x" работает как "x=9". |
Справка wrote: |
LZMA2 - модифицированная версия LZMA. Она обеспечивает следующие преимущества перед LZMA:
Лучшая степень сжатия для данных которые не могут быть сжаты. LZMA2 может сохранить такие блоки данных в несжатой форме. Также такие данные будут быстрее распаковываться. |
Flasher wrote: |
Просто кто-то о портабельности брякнул.)) |
Flasher wrote: |
iNorbert
Второй промах. Кто на новенького? |
Code: |
TOTALCMD#BAR#DATA |
ask-rus wrote: |
Р а с п а к о в а т ь архив (любой, поддерживаемый 7-Zip) в т е к у щ у ю панель. |
Code: |
TOTALCMD#BAR#DATA |
Tol!k wrote: |
А как моя кнопка может создать архив в противоположной панели? |
Tol!k wrote: |
Может файлы такие попались? |
Tol!k wrote: |
Я обязан пихать в папку ТС все существующие архиваторы? |
Tol!k wrote: |
Для портабельности мне хватает ТС-ного zip-a, потому, что выигрыш в скорости в 2-4 раза по сравнению с .rar и .7z для меня ценнее пары процентов выигрыша в сжатии. |
iNorbert wrote: |
7zr.exe в lzma2 сжимает. |
Flasher wrote: | ||
|
7z915_extra.7z\readme.txt wrote: |
7zr.exe - reduced version of console program 7za.exe |
Code: |
TOTALCMD#BAR#DATA |
Code: |
@echo off &setlocal enableextensions &chcp 1251 >nul |
! | Avada: |
Обновлено по просьбе автора 2.08.11. |
Code: |
enableextensions |
Serge Yolkin wrote: | ||
А что такое
|
Code: |
setlocal /? |
Code: |
TOTALCMD#BAR#DATA |
Code: |
@echo off &chcp 1251 >nul |
Quote: |
Кстати, загонял Код в *.BAT и *.CMD |
Quote: |
Что-то не прокатило... |
Code: |
TOTALCMD#BAR#DATA |
Samwatas wrote: |
Интересно, кто-то предлагал Гислеру такую идею и что он думает по этому поводу? |
Samwatas wrote: |
сколько кнопок у вас отвечают за операции с 7z (упаковки, распаковки и т.д.)? |
Tol!k wrote: |
Путь к 7z отличается от твоего, исправил? |
ask-rus wrote: | ||
Три. Упаковать, упаковать с паролем, распаковать. |
Tol!k wrote: | ||
|
Samwatas wrote: |
В панели источника отмечен 7z архив, в панели приемника - папка (действие - указанный архив распаковывается в указанную папку). |
Samwatas wrote: |
При желании можно сделать более умную распаковку (если в корне архива только одна папка или один файл, то распаковывать всё это как есть, если же там несколько папок и\или файлов, то создать папку с именем архива для распаковки уже в нее). Это было бы немного лучше, как считаете? |
Samwatas wrote: |
тотал - это двухпанельный менеджер |
Samwatas wrote: |
можно сделать более умную распаковку |
Samwatas wrote: |
затачивал под портативное использование |
Samwatas wrote: |
при условии что там используются те же параметры командной строки |
Quote: |
- установка в противоположной панели принимающей папки, а часто и создание оной ввиду ее отсутствия - лишние телодвижения |
Quote: |
извлечение без предупреждения может привести к печальным последствиям в случае случайного нажатия на кнопку (могут быть затерты нужные файлы в не санкционированном месте). |
Quote: |
При этом теряется информация об исходной структуре архива, а иногда она очень важна. Мы, например, не сможем узнать, была ли у Вас в архиве кнопки папка или же все было упаковано без папки. Я от такого варианта отказался. |
Quote: |
Тогда ясно "откуда ноги растут", это на любителя. |
Quote: |
Исходников-то нет и не ясно какие они у Вас, эти параметры. А хотелось бы на них взглянуть, т.к., думаю и в них можно найти предмет для обсуждения.. |
Quote: |
И еще... 7-Zip распаковывает очень много типов архивов (и не только архивов), почему нужно ограничиваться только расширением .7z? |
Samwatas wrote: |
тема называется "Кнопки для 7-Zip" |
gora wrote: | ||
... а 7z - это основной формат этого архиватора, но далеко не единственный и поддержка кнопкой распаковки других типов архивов не противоречит названию темы. |
Samwatas wrote: |
сколько у вас кнопок такой направленности |
Code: wrote: |
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\arc\7z.exe x -scsWIN -y -o"%O" -- %P%N %COMMANDER_PATH%\Plugins\arc\7z.exe Распаковать файлы 1 -1 |
SVM wrote: |
Как сделать, чтобы архив распаковывался в противоположную панель? |
SVM wrote: |
Есть ли параметр командной строки для 7z.exe (LZMA, LZMA2) "размер слова" (в справке не нашёл)? |
Quote: |
fb={N}
Sets number of fast bytes for LZMA. It can be in the range from 5 to 273. The default value is 32 for normal mode and 64 for maximum and ultra modes. Usually, a big number gives a little bit better compression ratio and slower compression process. |
ask-rus wrote: |
Не у всех есть 7-Zip с lzma2, как насчет упаковки с максимальным сжатием выделенных файлов в текущую панель 7-Zip-ом в формат *.ZIP. |
Code: |
[em_PackFilesInZIP] |
Code: |
[em_PackFiles] |
ask-rus wrote: |
как насчет упаковки с максимальным сжатием |
Flasher wrote: |
В твоей команде немаксимальное сжатие, я уже писал об этом. |
Code: |
[em_PackFiles] |
Code: |
%COMMANDER_PATH%\Plugins\arc\7z.exe |
Code: |
WSH.Run """" & Proga & """ x """ & File & """ -o""" & NF & """ -y", 0, True |
Code: |
NF = FSO.CreateFolder(FSO.GetParentFolderName(File) & "\" & FSO.GetBaseName(File) & "\" ) |
Code: |
WSH.Run """" & Proga & """ x """ & File & """ -o""" & FSO.GetParentFolderName(File) & "\"" -y", 0, True |
vbyen wrote: |
без всякой распаковки |
Code: |
Set WshShell = WScript.CreateObject("WScript.Shell") |
Code: |
WshShell.Run "taskkill /IM file.exe", 0 |
Code: |
|
Code: |
'WSH.Popup "Упаковка завершена!", 1.4 , "Результат", 64 |
Code: |
SetLocale(1049) |
Code: |
SetLocale(1049) |
Code: |
|
Code: |
|
Iori wrote: |
Вот ещё картинка как это выглядит. |
Code: |
TOTALCMD#BAR#DATA |
Code: |
TOTALCMD#BAR#DATA |
Code: |
|
Code: |
|
! | Avada: |
Часть обсуждения перенесена в более подходящую тему. |
Flasher wrote: |
vbyen
Если нужно распаковывать в папки рядом с архивами, то можно ещё мой скрипт использовать. |
Flasher wrote: |
Kiril__777
Актуальный скрипт находится здесь, а тема его обсуждения та, что приведена по ссылке в цитате. Памятка сверху подфорума. |
Code: |
a -tzip -ssw -mx5 "%O.7z" @%L |
Code: |
a -t7z -mx0 -mse -ssw -scsWIN -y -- "%O.7z" @%L |
Code: |
a -t7z -mx0 -ms=off -mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL |
Flasher wrote: |
a -t7z -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL |
Code: |
a "%O.7z" -mx0 -ms=off -mhc=off -ssw -scsUTF-16LE -y @%WL |
Code: |
TOTALCMD#BAR#DATA |
Flasher wrote: |
a -t7z -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL |
Flasher wrote: |
a "%O.7z" -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y @%WL |
Code: |
a -mx0 -ms=off -mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL |
Code: |
a -mx0 -ms=off mhc=off -ssw -scsUTF-16LE -y -- "%O.7z" @%WL |
Code: |
команда: %comspec% /c start "7-zip сжимает..." /min "%COMMANDER_PATH%\7z\7zG.exe" |
Code: |
команда: %comspec% /c start "7-zip сжимает..." /min "%COMMANDER_PATH%\7z\7zG.exe" |
Code: |
%comspec% /c start "7-zip сжимает..." /min |
Skif_off wrote: |
а ещё лучше использовать UTF-8 |
Code: |
a -ssw -scsUTF-8 -mx5 "%O.7z" @%UL |
Quote: |
Кнопка №2. |
Code: |
TOTALCMD#BAR#DATA |
Nick wrote: |
Кнопка №2. |
Code: |
TOTALCMD#BAR#DATA |
Nick wrote: |
Кнопка №1. |
Quote: |
TOTALCMD#BAR#DATA
%ComSpec% /c for /f "delims=" %# in ('dir *.html.7z;*.docx.zip;*.xlsx.rar /a-d/b/s') do "%COMMANDER_PATH%\Utils\7-Zip\7z.exe" x "%#" -o"%~p#" -y&&del "%#" Utils\7-Zip\7zG.exe Распаковать .HTML.7Z/.DOCX.ZIP/.XLXS.RAR в структуре|каталога активной панели c последующим удалением 1 |
Quote: |
TOTALCMD#BAR#DATA
%ComSpec% /c for /r %# in (.) do for %i in (html.7z docx.zip xlsx.rar) do "%COMMANDER_PATH%\Utils\7-Zip\7z.exe" x "%~f#\*.%i" -o"%~f#" -y&&del "%~f#\*.%i" Utils\7-Zip\7zG.exe Распаковать .HTML.7Z/.DOCX.ZIP/.XLXS.RAR в структуре|каталога активной панели c последующим удалением 1 |
Nick wrote: |
Можно ли сделать, чтобы и длинные пути работали тоже? |
Flasher wrote: |
В кнопке addhaloka я бы добавил ..."%P%%a"... |
Code: |
|
Iori wrote: |
7зип выдаёт ошибку. |
Iori wrote: |
Ultra Compression |
Quote: |
А у меня не выдаёт. Просто пустой архив создаётся. |
Quote: |
Где же тут Ultra, когда mx пустует? |
Quote: |
Не пользуешься? |
Iori wrote: |
У меня выдаёт ошибку, а потом уже создаётся пустой архив. |
Iori wrote: |
Проверь |
Code: |
a -t7z -mx -myx=9 -m0=LZMA2 -ssw -mqs=on -scsWIN -y -- |
Flasher wrote: |
А в ответ получил ту же рекомендацию... |
Quote: |
Похоже, что другого решения не будет |
Quote: |
You can get @filename as name of archive or name of file in archive.
So I've disabled @ parsing after -- in 17.00. But commands for FAR still use it after --. It's my error. the problem is more complicated. I'll think about best way to fix it. |
Code: |
TOTALCMD#BAR#DATA |
Code: |
|
Code: |
[em_7Zip_crypt] |
Code: |
for /f "tokens=1-6 delims=:., " %a in ('echo %date% %time:~0,8%') do echo %c.%b.%a_%d.%e.%f |
Code: |
echo %date:~6,4%.%date:~3,2%.%date:~,2%_%time:~,2%.%time:~3,2%.%time:~6,2% |
Flasher wrote: |
Не так интересен по какой причине? |
Flasher wrote: |
Также не понял, что у тебя в коде |
Flasher wrote: |
Изменишь формат в региональных — и (без использования громоздких костылей) всё полетит к чертям. |
LonerD wrote: |
Теперь понял, коварно задумано в системе. |
Code: |
TOTALCMD#BAR#DATA |
Code: |
a -t7z -md=192m -mx -myx=9 -m0=LZMA2 -ssw -mqs=on -scsUTF-16LE -y -i"@%WL" -- "%T%O.7z" |
Code: |
a %O.7z %S |
Code: |
arwcx="%p%O"||7z||1 |
Code: |
a -t7z -md=192m -mx -myx=9 -m0=LZMA2 -ssw -mqs=on -scsUTF-16LE -y -i"@%WL" -- "%T%O.7z" |
Code: |
a -t7z -md=192m -mx -myx=9 -m0=LZMA2 -ssw -mqs=on -scsUTF-16LE -y -i"@%WL" -- "%T%O.7z" |
Flasher wrote: |
А про КИНО то ещё кино, когда не приведён конкретный размер файла, его полное имя, а также версия и битность упаковщика. |
Quote: |
The.Nutcracker.and.the.Four.RealmsBDRip1080p.mkv |
Flasher wrote: |
Зачем нумеровать список, куда и для чего передавать параметр с номером и удалять какие-то позиции |
krmit wrote: |
в указанное место без залезания каждый раз в каталог |
krmit wrote: |
в активную панель. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours