aLexx

|
Posted: Sun May 27, 2007 06:21 Post subject: |
|
|
Так-с, готово. Прикрутил коммандную строку. Параметры:
PackDir.exe "sourcedir" ["destinationdir"] [-r] [-d] [-c] [-7z] [-7lzma] [-7ppmd] [-ace] [-rar]
"sourcedir" - Обязательный. Каталог, где находятся каталоги (тавтолог... ), предназначенные для упаковки.
"destinationdir" - Необязательный. Каталог, куда сбрасывать готовые архивы. Если отсутствует, то архивы
будут писаться в "sourcedir". Кавычки в путях ОБЯЗАТЕЛЬНЫ!!! И пробел между ними.
Ключи (необязательные, могут отсутствовать):
-r[un] -- Автоматически запустить утильку после просчёта всех директорий;
-d[el] -- Отключить удаление исходных каталогов (по умолчанию включено);
-c[hk] -- Отключить проверку на длину архивов (по умолчанию включено);
-7z[ip] -- Отключить архиватор 7zip;
-7l[zma] - Отключение упаковки 7zip методом LZMA;
-7p[pmd] - Отключение упаковки 7zip методом PPMd.
-ace -- Отключить архиватор ACE;
-rar -- Отключить архиватор RAR.
Если имеются оба ключа [-7lzma] [-7ppmd], то это будет равнозначно ключу
-7z[ip] - Отключение упаковки 7zip.
Кнопка на панели ТС:
Code: |
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\Addon\PackDir\PackDir.exe"
"%P" "%T" -r
%COMMANDER_PATH%\Addon\PackDir\PackDir.exe
Пакетная упаковка каталогов
-1
|
Здесь в параметрах комм. строки только пути:
"%P" - панель, где стоит курсор;
"%T" - противоположная панель;
и ключ автозапуска -r[un]. По вкусу каждый может поставить другие ключи и свою иконку.
Напоминаю, что кавычки вокруг %P и %T ОБЯЗАТЕЛЬНЫ!!! И пробел между ними. Также пробелами
разделяются все ключи.
Также добавлена фишка: при использовании ключа -r[un], если при нажатии кнопки "PackDir"
на панели ТС держать нажатым SHIFT, автозапуск блокируется.
Ессно, стопроцентно, полно глюков. Те, что я выловил за 3 дня, пофиксил.
Просьба потестировать в полный рост, особенно упаковку 7zip на разном объёме ОЗУ. |
|