Certaines commandes internes (COPY, MOVE, PDIR, REN) prennent 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 appellera la routine d'expansion de la variable. Cela permet une plus grande flexibilité dans la construction des noms de fichiers cibles.
Par exemple, pour copier tous vos fichiers *.MP3 et ajouter la chaîne "_saved" à la partie du nom de fichier :
copier *.mp3 %%@nom[*]_saved.mp3