外部のアーカイブのコマンドラインで以下の変数を使用できます:
・%%packer ? アーカイブのメインファイル(文字列は設定から取得), ファイル名にスペースが含まれている場合、名前は引用符で囲まれます (コマンド ラインで名前が引用符で囲まれていない場合).
・%%A ? アーカイブ名
・%%a ? 短いアーカイブ名
・%%D ? 展開先のパス (末尾の “\” なし)
・%%W ? 一時ファイルフォルダ (末尾のスラッシュを含む)
・%%P - パスワード
・%%p ? パスワード (同じパスワードがあれば、ファイル暗号化の対応が確認されます)
・%%R ? アーカイブの現在のフォルダ
・%%L ? ファイル一覧名.ファイル一覧 ? 外部アーカイバで処理される、ファイル名を含むファイル
・%%l ? 短いファイル名のリストの名前
・%%F ? 処理対象のひとつまたは複数のファイル名. すべての名前が文字列に収まらない場合、アーカイバは複数回起動されます。 デフォルトでは最大長は 127 ですが、%%F の直後に指定することができます。 例. %%F512. 変数 %%F は、アーカイバがファイルリストに対応していない場合にのみに限り使用します。
・%%f ? 処理する単一ファイルの名前. すべてのファイルが処理されていない限り、アーカイバが実行されます。 この変数は、アーカイバがファイルリストまたはコマンドラインで複数のファイルに対応していない場合にのみ使用する必要があります。
・%%E<completion code> - 最大許容完了コード. 例. %%E2 は、許容されるコードが0、1、2であることを意味します。この変数は、どのコマンドの場所でも指定することができます。欠落している場合、完了コードは 0 のみとなります。
外部アーカイバのコマンドラインの一部が中括弧{...}で囲まれている場合、上記のように少なくともひとつの空でない短い変数を含んでいる場合にのみ、最終コマンドラインに追加されます。
|