Liste des fichiers d’un dossier en cmd dans un fichier texte

Créer une liste des fichiers contenus dans un dossier et la stocker dans un fichier texte en cmd.

Exporter une liste des fichiers contenus dans dossier en cmd dans un fichier texte est possible en ligne de commande Windows. C’est assez simple, il suffit d’ajouter un code pour rediriger la sortie de la commande batch dir dans un fichier au lieu de l’afficher à l’écran.

Le cas typique est lorsqu’il faut lister un grand nombre de fichiers ou contrôler leurs noms. Une fois la liste des fichiers créés, il est possible de la copier-coller dans un fichier Excel pour la trier et l’organiser.

1. Liste des fichiers du dossier courant de manière récursive

Par exemple, pour lister les fichiers et dossiers d’un répertoire de manière récursive, utiliser la commande dir.

dir /s

2. Lister le contenu d’un dossier récursivement

Ou cette variante pour afficher explicitement le contenu d’un dossier en utilisant explicitement le chemin complet.

dir /s C:\Folder\SubFolder

Par défaut, il affichera diverses informations comme la date et l’heure de modification, le type, si c’est un répertoire ou un fichier et la taille.

3. Exporter la liste des fichiers dans un fichier texte

Premièrement, utiliser le symbol > (supérieur) et un nom ou un chemin de dossier pour écrire la liste des fichiers directement dans un fichier texte de résultat.

En effet, utiliser le symbole supérieur > permet de rediriger la sortie vers un fichier texte spécifique au lieu de l’afficher à l’écran. Il suffit d’ajouter ce symbole de redirection à la fin de la commande. Voici donc un exemple de commande Windows dir pour rediriger la liste des fichiers dans un fichier de sortie au format texte.

dir C:\Folder\SubFolder > C:\Folder\list_of_files.txt

4. Option pour afficher uniquement les noms de fichiers

Deuxièmement, l’option /b permet d’obtenir uniquement les noms de fichiers et les extensions dans le fichier de sortie des résultats. Voici un exemple de commande Windows dir pour rediriger la liste des fichiers d’un dossier. Et ce, vers un fichier de sortie ne contenant que les noms des fichiers et aucun détail.

dir C:\Folder\SubFolder \b > C:\Folder\list_of_files.txt

5. Script pour afficher uniquement les fichiers

Une autre version du script pour n’afficher que les fichiers et exclure les dossiers, toujours redirigé vers un fichier texte.

dir C:\Folder\SubFolder /a /-d /b > C:\Folder\list_of_files.txt

L’option /a permet de spécifier les éléments à afficher. Et aussi ceux à exclure. L’option /-d indique de ne pas afficher les dossiers.

Pour en apprendre plus sur les différentes options de la commande dir avec un simple affichage dans l’écran de l’invite de commande, consulter les différentes manières de lister les fichiers dans un dossier avec cmd.