Страница 10 из 13

Добавлено: Ср апр 05, 2017 18:22
addhaloka
Nick писал(а):Можно ли сделать, чтобы и длинные пути работали тоже?
Наверно, нельзя - если только какую-то обёртку для этого написать, или распаковывать по одному - так работает и с длинными путями.

Добавлено: Ср апр 05, 2017 18:56
Flasher
Nick
Ну, я выполнил исходные условия для кнопки. Про длинные пути там ни слова. :wink: cmd ругается на UNC, а зашортить длинную папку не получится, только файлы.
Второй вариант работает с любой комбинацией расширений, только там они перечисляются, как нетрудно заметить, без точек спереди.
Что касается предпочтения, то первый распаковывает, проверяет и удаляет пофайлово, а второй группами (прибавка скорости в ущерб более годному удалению).

В кнопке addhaloka я бы добавил ..."%P%%a"...

Добавлено: Чт апр 06, 2017 00:06
addhaloka
Flasher писал(а):В кнопке addhaloka я бы добавил ..."%P%%a"...
Хех, работает. Спасибо!

Добавлено: Чт апр 06, 2017 00:10
Flasher
addhaloka
Да не за что. Та же петрушка по логике с %WL вместо %WF.

Добавлено: Сб июн 17, 2017 01:53
Iori
Есть такая кнопка.

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

TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Packers\7zg.exe"
a -t7z -mx -myx=9 -m0=LZMA2 -ssw -mqs=on -scsWIN -y -- %N.7z "@%L"
%COMMANDER_PATH%\Icons\7zip_add.ico
Add all to 7-Zip (Full Path) - Pack FOLDERS (Ultra Compression)

1
-1
Обновил 7зип до 17.00 beta, теперь кнопка перестала работать.
7зип выдаёт ошибку.

@С:
The filename, directory name or volume syntax label is incorrect.

Добавлено: Вс июн 18, 2017 12:42
addhaloka
Iori
Если убрать -- из параметров, то работает.
Но вот что это, баг или фича? :?

Добавлено: Пн июн 19, 2017 18:21
Iori
addhaloka

Спасибо. Баг тогда скорее всего.

Добавлено: Чт июн 22, 2017 17:00
Flasher
Iori писал(а):7зип выдаёт ошибку.
А у меня не выдаёт. Просто пустой архив создаётся.
Iori писал(а):Ultra Compression
Где же тут Ultra, когда mx пустует?
Не пользуешься?

Добавлено: Чт июн 22, 2017 18:14
Iori
Flasher,
А у меня не выдаёт. Просто пустой архив создаётся.
У меня выдаёт ошибку, а потом уже создаётся пустой архив.
Где же тут Ultra, когда mx пустует?
Я где то читал что -mx и -mx=9 это одно и тоже.
Проверь :D
Не пользуешься?
Нет.

Добавлено: Чт июн 22, 2017 18:58
Flasher
Iori писал(а):У меня выдаёт ошибку, а потом уже создаётся пустой архив.
Точно. Я с первого раза не обратил внимания. Напишешь?
Iori писал(а):Проверь
Вообще отличия в некоторых ситуациях есть, но на размере это почти не сказывается.

Добавлено: Чт июн 22, 2017 22:38
Iori
Flasher

Перед тем как писать Игорю, надо проверить если эта команда

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

a -t7z -mx -myx=9 -m0=LZMA2 -ssw -mqs=on -scsWIN -y --
работает без кнопки. То-есть в отсутствие тоталских параметров.

Я может ошибаюсь, но когда я проверял эту команду, у меня она вроде работала.

Добавлено: Пт июн 23, 2017 09:18
Flasher
Iori
Речь идёт о том, что @ перестаёт нести свою функцию чтения списка после указания двойного дефиса, чего ранее не было. Тут Тотал ни при чём.

Добавлено: Пт июн 23, 2017 23:14
Iori
Flasher

Может лучше ты напишешь Игорю. У меня там нет акаунта и объяснить проблему ты сможешь лучше меня. :oops:

Добавлено: Сб июн 24, 2017 00:09
Flasher
Iori
ОК. Написал.

Добавлено: Сб июн 24, 2017 06:36
addhaloka
Хм, а там уже была речь, вроде о схожей проблеме:[cut]
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.
--
You can use -i@listfile.txt switch before -- switch. It works with any version of 7-zip.

7z x -i@listfile.txt -- Z:\7z1700-extra.7z
https://sourceforge.net/p/sevenzip/disc ... ad/?page=2

p.s. Проверил - так работает и с --

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

TOTALCMD#BAR#DATA
"%7ZGUI%"
a -t7z -md=192m -mx -myx=9 -m0=LZMA2 -ssw -mqs=on -scsUTF-16LE -y -i"@%WL" -- "%T%O.7z"
%COMMANDER_PATH%\Icons\p7zip.dll,45
Упаковать с максимальным сжатием выделенное в п.п.

1
-1
Но насколько понял, это будет исправлено. :) [/cut]