Страница 1 из 2
Создание архива с заданным именем
Добавлено: Пт ноя 09, 2012 22:05
antik
Как в тотале создать архив с заданным именем, включив туда всё находящееся в активной панели?
Естественно, не открывая ту же папку в другой панели.
Т.е., у меня есть несколько файлов и папок, я нажимаю кнопку - и все они перемещаются в архив read.rar
[mod="CaptainFlint"]Нарушение п. 9
правил. Тема перенесена из "Секретов" в "Автоматизацию".[/mod]
Добавлено: Сб ноя 10, 2012 10:22
Flasher
Можно выйти из папки, установить курсор на ней (или выделить несколько) и пользоваться
этим скриптом.
Либо использовать подобную кнопку с участием 7-zip (правда уже без автопереименования при совпадении имён архивов):
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\7-Zip\7z.exe
a %TNewArch.7z -mx9 -m0=LZMA2 -ssw -ssc -y "%P\*"
Icons\7-zip.ico
Упаковать содержимое активной папки в 7-zip в другую панель
1
Добавлено: Чт ноя 29, 2012 22:01
antik
а как использовать этот скрипт, но чтобы упаковывалось не в другую панель, а в эту же?
[mod="Avada"]Избыточное цитирование удалено. Читаем
правила форума и учимся нормально оформлять сообщения.[/mod]
Добавлено: Чт ноя 29, 2012 22:10
Flasher
Убрать %T (вместе с цитатой).
Добавлено: Пт ноя 30, 2012 17:12
antik
а как сделать архив Rar?
в батнике я прописываю например так:
D:\backup\RAR.exe m -agYYYY-MM-DD-NN -ep1 -m5 backup D:\!system\*.txt
пробовал вставлять в кнопку по аналогии - rar ругается на несоответствие синтаксису...
Добавлено: Сб дек 01, 2012 21:45
Flasher
Полагаю, что в синтаксисе всех архиваторов мы тут разбираться не будем? Для того справки и пишутся. Приведу простой код кнопки для rar по аналогии с 7-zip:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\Packers\Rar.exe
a -ep1 -m5 -r NewArch.rar %P%N\*
wcmicons.dll,30
Упаковать содержимое активной папки в RAR-архив
1
Добавлено: Чт сен 05, 2013 13:50
antik
Flasher писал(а):Полагаю, что в синтаксисе всех архиваторов мы тут разбираться не будем? Для того справки и пишутся. Приведу простой код кнопки для rar по аналогии с 7-zip:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\Packers\Rar.exe
a -ep1 -m5 -r NewArch.rar %P%N\*
wcmicons.dll,30
Упаковать содержимое активной папки в RAR-архив
1
Как делать в Rar'e и в батниках - понятно.
Я создал кнопку по данному коду - и он создает мне архив в корне диска C:
А как передать в Rar путь, который находится в активной панели ТС?
Добавлено: Чт сен 05, 2013 14:12
MVV
Заменить NewArch.rar на "%P\NewArch.rar".
Добавлено: Чт сен 05, 2013 14:22
Flasher
antik писал(а):Я создал кнопку по данному коду - и он создает мне архив в корне диска C:
Значит, не по данному коду. Максимум, что можно для указанной цели поменять в коде, это путь к Rar.exe.
Добавлено: Чт сен 05, 2013 14:31
antik
так, разобрался
В активной панели все файлы и папки (включая вложенные) перемещает в архив read.rar, создаваемый в той же папке:
Код: Выделить всё
TOTALCMD#BAR#DATA
"C:\Program Files\WinRAR\WinRAR.exe"
a -ep1 -m5 -r -df "%P"read.rar %P%N\*
C:\Program Files\WinRAR\WinRAR.exe
C:\Program Files\WinRAR\WinRAR.exe
Упаковать содержимое активной папки в read.rar
Единственное неудобство - курсор обязательно должен быть в самом верху папки, т.е. на "[...]"
Добавлено: Чт сен 05, 2013 14:40
Flasher
Кривая кнопка. В пути запуска - подсказка. Там вообще
должно быть пусто.
Если нужно, чтобы кнопка работала при постановке на любом элементе кроме [..], следует убрать %N. Для объединения - писать скрипт.
Добавлено: Чт сен 05, 2013 14:54
sa
Flasher писал(а):следует убрать %N
Кажется, можно вместо %P%N\* оставить %P только.
Добавлено: Чт сен 05, 2013 15:32
Flasher
sa
Да, видимо, можно, только в кавычках лучше. Ранее было логическое подозрение, что в таком случае пакуется вся папка, а не отдельно вложение. Может, с 7-zip спутал (не помню уже).
Добавлено: Чт сен 05, 2013 15:55
sa
Flasher писал(а):только в кавычках лучше
Согласен.
Flasher писал(а):в таком случае пакуется вся папка
А разве не это требуется?
antik писал(а):включив туда всё находящееся в активной панели
Добавлено: Чт сен 05, 2013 17:01
antik
Flasher писал(а):Кривая кнопка. В пути запуска - подсказка. Там вообще
должно быть пусто.
Если нужно, чтобы кнопка работала при постановке на любом элементе кроме [..], следует убрать %N. Для объединения - писать скрипт.
Скопировал непосредственно из кнопки:
Код: Выделить всё
TOTALCMD#BAR#DATA
"C:\Program Files\WinRAR\WinRAR.exe"
a -ep1 -m5 -r -df "%P"read.rar %P%N\*
C:\Program Files\WinRAR\WinRAR.exe
Упаковать содержимое активной папки в read.rar
C:\Program Files\WinRAR\WinRAR.exe
-1
Flasher писал(а):sa
Да, видимо, можно, только в кавычках лучше. Ранее было логическое подозрение, что в таком случае пакуется вся папка, а не отдельно вложение. Может, с 7-zip спутал (не помню уже).
работает без кавычек
sa писал(а):
Кажется, можно вместо %P%N\* оставить %P только.
Да, действительно. Если оставить только%P, то курсор может находится на любом файле!