Certaines des commandes internes (COPY, MOVE, PDIR, REN) prend en charge l'expansion retardée des variables pour le nom de fichier cible. L'argument de la fonction doit être un astérisque (*), qui sera remplacé par le nom de chaque fichier source correspondant. Le nom de la fonction variable doit être précédé de deux %% ; le premier sera supprimé avant l'appel de la commande, et le second lorsque la commande appelle la routine d'expansion des variables. Cela permet une plus grande flexibilité dans la création des noms de fichiers cibles.

 

Par exemple, pour copier tous vos *.MP3 fichiers, et ajoutez la chaîne "_saved" à la partie nom de fichier :

 

copier *.mp3 %%@name[*]_saved.mp3