dancavallaro a raison, %* pour tous les paramètres de ligne de commande (excluant le nom du script lui-même). Vous pourriez également trouver ces éléments utiles :
%0 - la commande utilisée pour appeler le fichier batch (peut être foo, ..\foo, c:\bats\foo.bat, etc.)
%1 est le premier paramètre de ligne de commande,
%2 est le deuxième paramètre de ligne de commande,
et ainsi de suite jusqu'à %9.
SHIFT peut être utilisé pour les paramètres après le 9ème, mais cela n'affecte pas %* et il n'y a pas de concept comme SHIFT [/n] pour accéder à toute la ligne de commande à partir du n-ième paramètre.
%~nx0 - le nom réel du