Médiaforma

Windows 10 – Obtenir la liste des fichiers d’un dossier dans un fichier texte

Partagez cet article sur vos réseaux

Certaines commandes MS-DOS sont particulièrement efficaces. C’est par exemple le cas de la commande DIR qui renvoie la liste des fichiers contenus dans un ou plusieurs dossiers.

Ouvrez l’Explorateur de fichiers et rendez-vous dans le dossier dont vous voulez lister le contenu. Ici par exemple, nous allons dans la bibliothèque Documents :

Cliquez dans la barre d’adresses, tapez cmd et appuyez sur la touche Entrée du clavier. Une fenêtre Invite de commandes s’ouvre et pointe sur le dossier en cours :

Tapez dir et appuyez sur la touche Entrée. La liste des fichiers est affichée dans la fenêtre Invite de commandes. Pour la rediriger vers un fichier texte, tapez la commande suivante et appuyez sur la touche Entrée:

dir >liste.txt

Le fichier liste.txt est créé dans le dossier courant. Double-cliquez-dessus pour l’ouvrir dans le Bloc-Notes :

Un lecteur a posé une question qui pourrait être utile à d’autres personnes :

Comment afficher le contenu des sous-dossiers du dossier sur lequel porte la commande dir

Alors voilà : il suffit d’ajouter /s après le mot dir. Ce qui donne :

dir /s >liste.txt

Comme vous pourrez le constater, le contenu des sous-dossiers sera également listé dans le fichier liste.txt.

 
Commentaires

Salut !

L’enregistrement d’un fichier avec dos pose problème pour les accents c’est ce qui ma poussé à programmer une application Windows qui permet de lister un dossier dans son intégralité (dossiers/sous-dossiers).
Le tout au format HTML qui permet d’illustrer correctement la liste en arborescence.

Simple d’utilisation, comme un .bat. On place l’exécutable dans le dossier à lister, on le lance et un fichier se génère. Ensuite, reste à l’ouvrir avec un navigateur web…

Pour ceux que ça intéresse : http://lister.un.dossier.free.fr

Merci pour cette belle initiative :)

Sinon sous Windows 7, pour éviter le problème des accents on peut mettre
dir >liste.doc
au lieu de .txt et choisir le codage MS-DOS à la première ouverture du fichier liste .doc

Oui, ou encore (toujours sous Windows7) dir /b |clip
l’option « /b » limite la liste aux seuls noms de fichiers
la redirection « |clip » envoie cela dans le « presse papier » et on peut en récupérer le contenu dans Word ou n’importe quelle appli de gestion de texte.

Merci INFINIMENT JB !!!
C’est exactement ce que je cherchais car avec les autres solutions (sans /b) je me retrouvais avec un truc impossible à traiter ou alors qui aurait nécessité autant de temps que de copier-coller à la main les noms des fichiers.
Tu vas m’épargner telllllllllllllllllllllllllment d’heures de travail fastidieux ! :-)

Merci Merci Merciiiiiiii, le kiff cette fonction. Quand on a des tonne de fichiers à gérer, ça aide énormément.

un grand merci a toi

Merci pour le commentaire. C’est toujours sympa de savoir que mes articles sont utiles :)

Merci
beaucoup pour cette procédure
trop cool

good procedure merci à tous les contributeurs

ensemble nous sommes plus intelligent, surtout vous…. lol

Merci beaucoup, vraiment ça m’a beaucoup aidé.

Salah Eddine BEKKAIR

Bonjour c’est une proposition interess

et si je veux lister uniquement les fichiers commençant par « DAP » du dossier et des sous dossier comment faire ?

Bonjour,

Par exemple, pour lister tous les fichiers d’extension txt du dossier courant et de ses sous-dossiers dans le fichier texte.txt, vous utiliserez cette commande :
dir *.txt /s >texte.txt

Bonjour.merci pour le tuto, mais lorsque a la fin je valide la cmd ”dir>liste.txt” on me dit accès refusé.merci de m’aider

Bonjour,

Il faut ajouter un espace entre dir et >
Est-ce que cela fonctionne maintenant ?

Salut..
Et pour les fichiers au noms en caractères Arabe?

Bravo, cela fait des années que je cherche quelque chose de simple
encore merci

vraiment top ! merci !!! car on m’avait dit dans que ce n’était pas possible

Bravo à JB pour sa commande dir /b |clip qui est absolument parfaite.
Juste l’essentiel, là où il faut.
Merci également à l’auteur de l’article, je viens d’apprendre qu’on pouvait taper CMD directement dans la fenêtre de l’Explorateur.
Tout ça est presque trop beau !

Tu me sauve la vie hhh merci!

même après W7, le dir /b|clip est redoutable et si facile. mille merci à JB

Merci beaucoup,
À Michel pour le tutoriel de départ et à JB pour avoir peaufiner le tout. Extrêmement utile.
Dans la fenêtre d’invites, taper « dir/b |clip » (n’oubliez pas l’espace). Ouvrez Word ou Excel et collez le contenu du presse-papier. Et voilà, le tour est joué. Merci encore.

Merci pour cette astuce c’est super ; désolé j’ai une question complémentaire. j’ai des répertoires en cascade au sein d’un répertoire que je voudrai scanner , y a t il un moyen de tout lister d’un coup ? merci d’avance

Jean-Pascal, je viens de compléter cet article pour répondre à votre question.

Merci c’est parfait. Ca fonctionne

génial …. juste génial

Mais c’est qu’il est vraiment pratique ce petit programme. Merci Frédéric.. euh… Chopin !

Magnifique cette commande DIR /B |CLIP à partir du répertoire à imprimer, il y a vraiment des futés !!! :)) Mais… Peut-on aller plus loin ?? Y aurait-il moyen d’obtenir la liste des fichiers d’un répertoire… sans l’extension du fichier (ce n’est pas très joli dans un document…) ?? Un grand merci à celui qui trouvera !!! :))

@Luc je suis comme toi et je n’ai pas trouvé de solution mais la fonction « rechercher/supprimer » de word et exel permet de faire le job pour supprimer les extensions.

@tout les autres : Merci infiniment pour cette astuce de folie ça marche au poil.

Hello, merci encore, info encore super utile en septembre 2021 :)

Merci beaucoup , ce simple tutoriel m’a fait économiser de nombreuses minutes, à la louche je dirai 82 Minutes, ce n’est pas rien!

Merci pour ces explications! Elles me sont très utiles!

Genial, je peine depuis deux heures et là hop en trois secondes, j’ai ma liste!! Merci infiniment

Merci beaucoup !

Top merci,

Est-ce possible de lister sans que le type de fichier apparaisse ? ( je liste des pdf et je dois retirer à la main le .pdf )

Merci pour l’aide !
Concernant la demande de Fabien, j’ai procédé d’une manière « semi-automatique » :
J’ai sauvé le fichier « .txt » en format word.
Dans word, j’ai fait une recherche/ remplacement sur « .pdf » avec remplacement par rien du tout et en sélectionnant l’option remplacer tout.
Et voilà, le tour est joué.

Bonjour. Est-ce possible de lister seulement les dossiers et sous-dossiers sans les fichiers? Merci!

Bravo pour les solutions proposées. tout cela prouve que le vieux msdos n’est pas mort, et qu’il est souvent bien utile de retourner étudier les vielleries.

et dire que j’envisageais un xls : import de source -> fichier -> dossier et des power queries sans fin sous excel … un bon vieux DIR ;)
Merci msdos !

Bonjour,
Sinon il y a aussi la commande « tree /f » pour l’arborescence graphique (simple).
Sauf erreur de ma part, il y a un avantage à cette commande : elle liste fichiers et sous-répertoires séquentiellement, i.e. directement sous les répertoires pères.
On peut aussi utiliser « | clip » comme vu plus haut et récupérer le résultat dans un éditeur simple (ex. notepad).

Super merci pour cet outil qui fonctionne encore très bien, même sous W10 qui pourtant s’échine encore et toujours à nous compliquer la vie (ajouter une commande au menu contextuel en clic droit est devenu bien plus compliqué qu’une simple case à cocher dans les options).

Bonjour.

J’ai utilisé ce outil pour exporter les champs de plusieurs fichier jpeg et png. J’obtiens le nom, la date, la taille du fichier.
Savez-vous comment exporter d’autres champs comme la largeur et la hauteur de la photo ?

Bonjour,
Cette information me serait très utile aussi. Comment exporter les caractéristiques des fichiers affichés en plus de leur nom ?

Laissez un commentaire