Короткие переменные |
Начало Предыдущая Следующая |
В строке, задающей ту или иную команду внешнего архиватора, могут быть использованы следующие переменные: •%%packer – Имя основного файла архиватора (строка берется из ячейки настроек). При этом, если в имени файла присутствуют пробелы, то при подстановки имя будет заключено в кавычки, если в самой командной строке имя уже не является заключенным в кавычки. •%%A - Имя архива. •%%a - Короткое имя архива. •%%D – Путь для распаковки (без заключительного символа «\»). •%%W - Папка для временных файлов, включая завершающую косую черту. •%%P - Пароль. •%%p – Пароль (тот же пароль, но наличие данной переменной означает, что поддерживается шифрование списка файлов). •%%R - Текущая папка в архиве. •%%L - Имя списка файлов. Список файлов - это файл, содержащий имена файлов, предназначенных для обработки внешним архиватором. •%%l - Имя списка коротких имен файлов. •%%F - Имена одного или нескольких файлов для обработки. Если все имена не помещаются в одну строку, архиватор будет запущен несколько раз до тех пор, пока не исчерпаются все имена файлов. По умолчанию максимальная длина строки равна 127, но вы может указать ее непосредственно после %%F, например %%F512. Переменная %%F должна использоваться только в том случае, если архиватор не поддерживает списки файлов. •%%f - Имя одного файла для обработки. Архиватор будет запускаться, пока не исчерпаются все имена файлов. Эта переменная должна использоваться только в том случае, если архиватор не поддерживает списки файлов или несколько имен файлов в командной строке. •%%E<код завершения> - максимальный допустимый код завершения команды. Например, %%E2 указывает, что допускаются коды 0, 1 и 2. Эта переменная может быть указана в любом месте команды. Если она отсутствует, то как успешный рассматривается только код завершения 0.
Если часть командной строки внешнего архиватора заключена в фигурные скобки {...}, то она будет добавлена к итоговой командной строке лишь в том случае, если в ней содержится хотя бы одна непустая короткая переменная из описанных выше. |