43 votes

Lister tous les fichiers dans tous les sous-dossiers

Dans Windows, y a-t-il un moyen d'obtenir une liste de tous les fichiers dans un dossier, y compris tous les fichiers dans tous les sous-dossiers ?

48voto

user2013 Points 2301

List all Files Recursively

C:\>dir /s

Enregistrer dans un fichier

C:\>dir /s /b>filelist.txt

Afficher une page à la fois

C:\>dir /s | more

20voto

user7375 Points 569

Essayez l'arborescence /f. Cela devrait afficher toute la structure.

5voto

Mark Points 251

Vous obtiendrez UnixUtils sur sourceforge, qui vous fournira find.exe.

Vous pouvez ensuite faire ce qui suit pour afficher la liste de tous les fichiers avec les chemins des dossiers.

cd Chemin\vers\dossier
find.exe . -type f

Il existe d'autres formes de la commande Unix qui peuvent vous être utiles.
La sortie est plus recherchable par rapport aux commandes natives dir et tree.


Mis à jour avec les informations de Johannes.
Dans l'invite de commande cmd.exe

dir /b /s

fonctionne plutôt bien pour une liste récursive dans la forme formatée pour Windows,
(ainsi vous voyez "C:\" et les barres obliques inverses, '\').
J'ai complètement manqué le "\b" dans la réponse de Nifle! (+1 pour ça maintenant).

3voto

123iamking Points 427

Je trouve ce fichier batch très utile

DragDropListFile.bat

@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0

dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"

Utilisation : faites glisser le dossier et déposez-le sur le fichier DragDropListFile.bat, puis un fichier appelé list.txt, contenant ce que vous voulez, est créé.

Si vous n'aimez pas le glisser-déposer, essayez ce fichier batch

ListFile.bat

ECHO OFF

SET crtPath=%~dp0

dir "%crtPath%" /b /s /a-d > list.txt

Utilisation : placez le fichier ListFile.bat dans le dossier que vous souhaitez répertorier les fichiers, puis exécutez le fichier ListFile.bat, puis un fichier appelé list.txt, contenant ce que vous voulez, est créé.

2voto

Wim ten Brink Points 1863

Pourquoi tant de complexité? Appuyez sur la touche Windows + F pour démarrer la "Recherche de fichiers" dans Windows. À gauche, allez à "Rechercher dans" et sélectionnez l'option en bas appelée "Parcourir...". Sélectionnez le dossier (sous-dossier) dans lequel vous voulez effectuer la recherche. Entrez "*" (sans les guillemets) dans la zone de saisie "Tout ou partie du nom de fichier" et lancez la recherche. Prenez un café lorsque vous faites une recherche sur un gros disque avec beaucoup de données et attendez simplement que ce moteur de recherche basé sur l'explorateur vous montre une liste complète. Vous pouvez rechercher, ouvrir les fichiers directement et même affiner votre recherche si nécessaire.

Pourquoi les gens oublient-ils ce comportement de recherche par défaut de Windows?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X