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

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

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

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

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

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

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

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

%%P - Пароль.

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

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

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

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

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

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

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

 

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