Короткие переменные

Начало  Предыдущая  Следующая

В строке, задающей ту или иную команду внешнего архиватора, могут быть использованы следующие переменные:

•%%packer – Имя основного файла архиватора (строка берется из ячейки настроек). При этом, если в имени файла присутствуют пробелы, то при подстановки имя будет заключено в кавычки, если в самой командной строке имя уже не является заключенным в кавычки.

•%%A - Имя архива.

•%%a - Короткое имя архива.

•%%D – Путь для распаковки (без заключительного символа «\»).

•%%W - Папка для временных файлов, включая завершающую косую черту.

•%%P - Пароль.

•%%p – Пароль (тот же пароль, но наличие данной переменной означает, что поддерживается шифрование списка файлов).

•%%R - Текущая папка в архиве.

•%%L - Имя списка файлов. Список файлов - это файл, содержащий имена файлов, предназначенных для обработки внешним архиватором.

•%%l - Имя списка коротких имен файлов.

•%%F - Имена одного или нескольких файлов для обработки. Если все имена не помещаются в одну строку, архиватор будет запущен несколько раз до тех пор, пока не исчерпаются все имена файлов. По умолчанию максимальная длина строки равна 127, но вы может указать ее непосредственно после %%F, например %%F512. Переменная %%F должна использоваться только  в том случае, если архиватор не поддерживает списки файлов.

•%%f - Имя одного файла для обработки. Архиватор будет запускаться, пока не исчерпаются все имена файлов. Эта переменная должна использоваться только в том случае, если архиватор не поддерживает списки файлов или несколько имен файлов в командной строке.

•%%E<код завершения> - максимальный допустимый код завершения команды. Например, %%E2 указывает, что допускаются коды 0, 1 и 2. Эта переменная может быть указана в любом месте команды. Если она отсутствует, то как успешный рассматривается только код завершения 0.

 

Если часть командной строки внешнего архиватора заключена в фигурные скобки {...}, то она будет добавлена к итоговой командной строке лишь в том случае, если в ней содержится хотя бы одна непустая короткая переменная из описанных выше.