Так
Код: Выделить всё
a -ma5 -m5 "%O.rar" @%WLМодераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Код: Выделить всё
a -ma5 -m5 "%O.rar" @%WLЕсли 'название' архива - это его имя, то я не ошибся, написав про то, как 'брать его полностью'. А какие проблемы с "%O.rar"? Хоть 20 точек поставь, 19 вернутся, и исходная запись не утеряет свою актуальность.Nick писал(а):При этом расширение будет браться. Т.е. архив будет вида: name.ext.rar.
А в каком месте там заявлен WinRar? Я вот только написал "у меня поначалу был"...Nick писал(а):А в этом скрипте почему-то не работает ключ -ibck (для WinRAR.exe).
Тот, который мы обсуждали.Nick писал(а):Это какой скрипт имеется ввиду?
Попробуйте упаковать папки с несколькими точками в имени.Flasher писал(а):А какие проблемы с "%O.rar"
А что такое -ma5? Эта ошибка и создаёт проблему.Nick писал(а):Попробуйте упаковать папки с несколькими точками в имени.
Я ссылку со скриптами приводил. Там снизу можно найти ключи -ep1 -ri15.Nick писал(а):Можно ли сделать еще возможность упаковки без родительской папки (ключи "-ep" - не подходят)?
Это не ошибка. Это версия формата архивирования.Flasher писал(а):А что такое -ma5
Не очень понял, причем здесь приоритет процесса.Flasher писал(а):Там снизу можно найти ключи -ep1 -ri15.
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Soft\nircmd\nircmd.exe execmd cmd /c copy "%COMMANDER_PATH%\Scripts\Шаблоны\Template.txt" "Новый документ.txt" && "Новый документ.txt"
%COMMANDER_PATH%\Plugins\exe\AkelPad.exe
Текстовый файл из шаблона
1
-1
А, у меня хелп и rar.exe не новый, там этого нет и, соотв., не работает.Nick писал(а):Это не ошибка. Это версия формата архивирования.
Нет, там вполне по-русски написано, что он упаковывает содержимое каждой папки, т.е. минуя родительскую (то, о чём сейчас вопрос). И я не предлагал его использовать, только лишь привёл пример на его базе, доказывая, что -epX вполне с этим справляющиеся ключи, с той лишь разницей, что речь идёт о поэлементной упаковке. С @List это, конечно, не сработает, я даже тему на этот счёт создавал и после с Евгением Рошалем переписывался, он ничего не захотел менять (точнее сослался на большее число запросов). Вся проблема в том, что WinRar\Rar работают только с именами без слеша на конце, в то время как списки имён папок ТС всегда формируется с ним.Nick писал(а):Тот скрипт упаковывает каждую папку в отдельный архив.
Что понимать под "правильно"? В скрипте имена папок берутся целиком, вот и вся разница. Но это не значит, что расширений у имён папок быть не может. Нужно понимать, что для обработчика параметров имя - это просто имя, проверять папка это или файл он не будет. Т.е. это нужно делать самостоятельно:Nick писал(а):Там, кстати, имена с точками правильно обрабатывает
Код: Выделить всё
Command: %ComSpec% /c set P="%COMMANDER_PATH%\Plugins\ARC\Rar.exe" a -m5 -ma5
Param's: &&If Not Exist %N\ (call %%P%% "%O.rar" %S) Else call %%P%% %N.rar %SНа всякий случай, для скорости.Nick писал(а):Не очень понял, причем здесь приоритет процесса.
cmd /c в кнопке - абсурд.Nick писал(а):И еще вопрос про кнопки:
Код: Выделить всё
<"Путь к nircmd.exe"> execmd copy "<"Путь к шаблону">"Новый текстовый документ.txt"|"<Путь к AkelPad" "Новый текстовый документ.txt"Затестил программу человека из твоей подписи. С ней сделалFlasher писал(а):Dimsok
Делай на основе. cd тут работать не будет при всём желании.