Liste de tous les fichiers dans tous les sous-dossiers
Dans Windows, est-il possible d'obtenir une liste de tous les fichiers d'un dossier, y compris tous les fichiers de tous les sous-dossiers ?
Dans Windows, est-il possible d'obtenir une liste de tous les fichiers d'un dossier, y compris tous les fichiers de tous les sous-dossiers ?
Lister tous les fichiers récursivement
C:`Lister tous les fichiers récursivement
C:>dir /s
Pour les enregistrer dans un fichier
C:`Lister tous les fichiers récursivement
C:`Lister tous les fichiers récursivement
C:>dir /s
Pour les enregistrer dans un fichier
C:>dir /s /b>filelist.txt
Afficher une page à la fois
C:`Lister tous les fichiers récursivement
C:`Lister tous les fichiers récursivement
C:>dir /s
Pour les enregistrer dans un fichier
C:`Lister tous les fichiers récursivement
C:`Lister tous les fichiers récursivement
C:>dir /s
Pour les enregistrer dans un fichier
C:>dir /s /b>filelist.txt
Afficher une page à la fois
C:>dir /s | plus
Vous obtiendrez UnixUtils à sourceforge , ce qui vous donnera find.exe
.
Vous pouvez alors faire ce qui suit pour obtenir la liste de tous les fichiers avec les chemins d'accès aux dossiers.
cd Path\to\folder
find.exe . -type f
Il existe d'autres formes de la commande Unix qui peuvent vous être utiles.
La sortie est plus facile à rechercher que les commandes natives dir
et tree
.
Mise à jour avec les entrées de Johannes
.
Dans le shell cmd.exe
,
dir /b /s
fonctionne assez bien pour une liste récursive dans le format Veuves,
(vous voyez donc “C:Vous obtiendrez [ UnixUtils à sourceforge ]0x3&, ce qui vous donnera [
find.exe` ]0x3&.
Vous pouvez alors faire ce qui suit pour obtenir la liste de tous les fichiers avec les chemins d'accès aux dossiers.
cd Path\to\folder
find.exe . -type f
Il existe d'autres formes de la commande Unix qui peuvent vous être utiles.
La sortie est plus facile à rechercher que les commandes natives dir
et tree
.
Mise à jour avec les entrées de Johannes
.
Dans le shell cmd.exe
,
dir /b /s
fonctionne assez bien pour une liste récursive dans le format Veuves,
(vous voyez donc ”“ et les barres obliques inversées, ”Vous obtiendrez [ UnixUtils à sourceforge ]0x3&, ce qui vous donnera [
find.exe` ]0x3&.
Vous pouvez alors faire ce qui suit pour obtenir la liste de tous les fichiers avec les chemins d'accès aux dossiers.
cd Path\to\folder
find.exe . -type f
Il existe d'autres formes de la commande Unix qui peuvent vous être utiles.
La sortie est plus facile à rechercher que les commandes natives dir
et tree
.
Mise à jour avec les entrées de Johannes
.
Dans le shell cmd.exe
,
dir /b /s
fonctionne assez bien pour une liste récursive dans le format Veuves,
(vous voyez donc “C:Vous obtiendrez [ UnixUtils à sourceforge ]0x3&, ce qui vous donnera [
find.exe` ]0x3&.
Vous pouvez alors faire ce qui suit pour obtenir la liste de tous les fichiers avec les chemins d'accès aux dossiers.
cd Path\to\folder
find.exe . -type f
Il existe d'autres formes de la commande Unix qui peuvent vous être utiles.
La sortie est plus facile à rechercher que les commandes natives dir
et tree
.
Mise à jour avec les entrées de Johannes
.
Dans le shell cmd.exe
,
dir /b /s
fonctionne assez bien pour une liste récursive dans le format Veuves,
(vous voyez donc ”“ et les barres obliques inversées, ”“).
J'ai complètement raté le ”\b
“ dans la réponse de Nifle
! (+1 pour cela maintenant).
Pourquoi une telle complexité ? Appuyez sur la touche Windows+F pour lancer la “Recherche de fichiers” dans Windows. Sur la gauche, allez à “Rechercher” et sélectionnez l'option en bas intitulée “Parcourir…”. Sélectionnez le (sous-)dossier dans lequel vous souhaitez effectuer la recherche. Saisissez “*”. (sans les guillemets) dans la zone de saisie “Tout ou partie du nom du fichier” et lancer la recherche. Prenez un café lorsque vous effectuez une recherche sur un gros disque contenant beaucoup de données et attendez simplement que ce moteur de recherche basé sur l'explorateur vous en montre la liste complète. Vous pouvez y effectuer des recherches, ouvrir des 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 ?
Je trouve ce fichier batch tous les
DragDropListFile.bat utiles
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
Usage : Il suffit de faire glisser le dossier et de le déposer sur le fichier DragDropListFile.bat, puis un fichier appelé list.txt, qui contient ce que vous voulez, est créé.
Si vous n'aimez pas le glisser-déposer, essayez ce fichier par lots
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
Usage : mettez le fichier ListFile.bat dans le dossier où vous voulez lister les fichiers, puis lancez le fichier ListFile.bat, puis un fichier appelé list.txt, qui contient ce que vous voulez, est créé.
dir /s /w >files.txt
vous permettra de faire la plus grande partie du chemin. Il conservera les extensions. Ensuite, ouvrez files.txt
dans un éditeur de texte et soit
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
a éliminé les espaces et les détails des dossiers entre les listes de fichiers des dossiers individuels pour moi dans Notepad++.