J'ai essayé de rechercher une commande pouvant répertorier tous les fichiers d'un répertoire ainsi que les sous-dossiers à l'aide d'une commande 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 post ci-dessous donne la solution à votre scénario.
dir /s /b /o:gn
/ S Affiche les fichiers du répertoire spécifié et de tous les sous-répertoires.
/ B Utilise le format brut (aucune information d’en-tête ni de résumé).
/ O Liste par fichiers dans l’ordre trié.
Si vous voulez lister les dossiers et les fichiers comme une arborescence graphique, utilisez commande d'arborescence .
tree /f
Il existe différentes options pour le format d'affichage ou la commande.
Vérifiez l'exemple de sortie.
Répondre tardivement. J'espère que ça aidera quelqu'un.
Un ajout à la réponse: lorsque vous ne souhaitez pas répertorier les dossiers, uniquement les fichiers des sous-dossiers, utilisez le commutateur/A-D comme ceci:
dir ..\myfolder /b /s /A-D /o:gn>list.txt
Une alternative aux commandes ci-dessus qui est un peu plus à l'épreuve des balles.
Il peut lister tous les fichiers sans distinction d'autorisations ou de longueur de chemin.
robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ
J'ai un petit 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 devez simplement obtenir l’instantané de base des fichiers + dossiers. Suivez ces étapes de bébé:
cmd
dir