J’ai essayé de rechercher une commande capable de répertorier tous les fichiers dans un répertoire, ainsi que des sous-dossiers à l’aide d’une commande d’invite de commande. J’ai lu l’aide de la commande “dir”, mais je n’ai pas trouvé ce que je cherchais. S’il vous plaît aidez-moi quelle commande pourrait obtenir cela.
Le message ci-dessous donne la solution pour votre scénario.
dir /s /b /o:gn
/ S Affiche les fichiers dans le répertoire spécifié et tous les sous-répertoires.
/ B Utilise le format nu (aucune information de titre ou résumé).
/ O Liste par fichiers dans l’ordre sortingé.
Si vous souhaitez répertorier des dossiers et des fichiers comme une arborescence de répertoires graphiques, vous devez utiliser la commande tree .
tree /f
Il existe différentes options pour le format d’affichage ou la commande.
Vérifiez l’exemple de sortie.
Répondre en retard J’espère que ça aidera quelqu’un.
Un ajout à la réponse: lorsque vous ne souhaitez pas lister les dossiers, seuls les fichiers des sous-dossiers, utilisez / AD switch comme ceci:
dir ..\myfolder /b /s /AD /o:gn>list.txt
Une alternative aux commandes ci-dessus qui est un peu plus à l’épreuve des balles.
Il peut répertorier tous les fichiers indépendamment des permissions ou de la longueur du chemin.
robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ
J’ai un léger problème avec l’utilisation de C: \ NULL, dont j’ai parlé dans mon blog
https://theitronin.com/bulletproofdirectorylisting/
Mais néanmoins, c’est la commande la plus robuste que je connaisse.
Si vous avez simplement besoin d’obtenir l’instantané de base des fichiers + dossiers. Suivez ces étapes:
cmd
dir