Le azioni possono gestire più file specificati come argomenti in tre modi:
L'azione viene ripetuta per ogni argomento. Quando l'EXEC_STRING specifica un unico argomento e l'utente rilascia un gruppo di due o più file sull'icona dell'azione, l'azione viene eseguita separatamente per ognuno dei file accettati come argomenti.
Ad esempio, se vengono forniti più argomenti per un'azione con la seguente definizione:
ACTION Visualizza_Immagine { EXEC_STRING xwud -in %Arg_1% … }
l'azione Visualizza_Immagine verrà ripetuta per ogni file.
L'azione può usare due o più argomenti non intercambiabili. Ad esempio, l'azione:
xsetroot -cursor filecursore filemaschera
richiede due file diversi in un ordine specifico.
L'azione può eseguire lo stesso comando sull'insieme dei file specificati come argomento. Ad esempio, l'azione:
pr file [file …]
stamperà uno o più file in un unico lavoro di stampa.
Usare una delle seguenti sintassi:
Per fare in modo che l'azione richieda i nomi dei file, usare questa sintassi per ognuno degli argomenti:
%(File)"prompt"%
Usare una stringa di prompt diversa per ogni argomento.
Ad esempio, questa stringa di esecuzione richiede due file.
EXEC_STRING xsetroot -cursor %(File)"Bitmap del cursore:"% \ %(File)"Bitmap della maschera:"%
Per fare in modo che l'azione accetti il rilascio dei file, usare questa sintassi per ognuno degli argomenti:
%Arg_n%
usando valori diversi di n per ogni argomento. Ad esempio:
EXEC_STRING diff %Arg_1% %Arg_2%
Usare una delle seguenti sintassi:
Per creare un'azione che accetti il rilascio dei file ed esegua un comando nella forma comando file 1 file 2 …, usare questa sintassi per i file di argomento:
%Args%
Per creare un'azione che accetti il rilascio di due o più file, o che facendo doppio clic sull'icona visualizzi una richiesta per un singolo file, usare questa sintassi per gli argomenti:
%Arg_1"prompt"% %Args%
L'azione eseguirà il comando nella forma: comando file 1 file 2 ….
Questa stringa di esecuzione crea un'azione che esegue il comando
pr file 1 file 2
accettando più file come argomenti.
EXEC_STRING pr %Args%
Questa stringa di esecuzione crea un'azione simile a quella dell'esempio precedente, ma in questo caso facendo doppio clic sull'icona (senza specificare argomenti) viene visualizzata una richiesta.
EXEC_STRING pr %Arg_1"File da stampare:"% %Args%
Per fare in modo che l'azione accetti il rilascio di più file ed esegua un comando nella forma:
comando file 1 file 2 …
usare la sintassi:
%Args%
Questa stringa di esecuzione esegue uno script di nome Controllo su più file:
EXEC_STRING /usr/local/bin/Controllo \ %Arg_1"File da controllare:"% %Args%