La plupart des commandes de traitement de fichiers peuvent traiter plusieurs fichiers à la fois. Pour utiliser plusieurs noms de fichiers, il suffit de les énumérer l'un après l'autre sur la ligne de commande, en les séparant par des espaces. Vous pouvez utiliser des caractères génériques dans tout ou partie des noms de fichiers . Par exemple, pour copier tous les  fichiers .TXT et .DOC du répertoire actuel vers le lecteur A, vous pouvez utiliser la commande suivante :

 

copy *.txt *.doc a:

 

Si les fichiers que vous souhaitez utiliser ne se trouvent pas dans le répertoire par défaut, vous devez indiquer le chemin d'accès complet pour chaque nom de fichier :

 

copy a:\details\file1.txt a:\details\file1.doc c:

 

Les noms de fichiers multiples sont pratiques lorsque vous souhaitez travailler avec un groupe de fichiers qui ne peuvent pas être définis avec un seul nom de fichier et des caractères génériques. Ils vous permettent d'être très précis quant aux fichiers que vous souhaitez utiliser dans une commande.

 

Lorsque vous utilisez plusieurs noms de fichiers avec une commande qui attend une source et une destination, comme COPY ou MOVE, veillez à toujours inclure une destination spécifique sur la ligne de commande. Si vous ne le faites pas, la commande considérera que le dernier nom de fichier est la destination et risque d'écraser des fichiers importants.

 

Tout comme lescaractères génériques étendus et les listes d'inclusion, les noms de fichiers multiples fonctionnent avec les commandes internes, mais pas avec les programmes externes, à moins que ces derniers n'aient été écrits pour gérer des noms de fichiers multiples sur la ligne de commande.

 

Si vous avez une liste de fichiers à traiter qui est trop longue pour être placée sur la ligne de commande ou trop longue à taper, voir @Listes de fichiers ainsi que les  commandes DO, FOR et SELECT pour d'autres façons de passer plusieurs noms de fichiers à une commande.