web-dev-qa-db-fra.com

Liste tous les dossiers et sous-dossiers dans cmd, mais pas les fichiers

Nouveau dans l'utilisation de cmd, je voulais juste savoir s'il existe un moyen de répertorier tous les dossiers, leurs sous-dossiers, le cas échéant, mais pas les fichiers.

par exemple.D:\Movies\ dir /s /b me donne la liste de tous les fichiers et dossiers situés dans Movies, ainsi que ses sous-dossiers, par exemple D:\Movies\Watched.

Je voudrais afficher uniquement les dossiers de ses sous-dossiers, pas leurs fichiers. C'est possible?

5
Puki

Oui, cela est possible car il peut être lu lors de l'exécution dans une fenêtre d'invite de commandes dir /? qui affiche l'aide pour la commande [~ # ~] dir [~ # ~] .

dir D:\Movies\* /AD /B /ON /S

Cette commande génère

  • uniquement les répertoires en raison de /AD (répertoire d'attributs), y compris ceux dont l'ensemble d'attributs est masqué,
  • avec uniquement les noms des répertoires en raison de /B (format nu),
  • avec tous les sous-répertoires d'un répertoire triés par nom en raison de /ON (ordre par nom)
  • du répertoire spécifié D:\Movies et tous les sous-répertoires en raison de /S et
  • avec le chemin complet de chaque répertoire aussi à cause de /S.

Une petite modification de la ligne de commande est nécessaire pour ignorer les répertoires avec un ensemble d'attributs cachés:

dir D:\Movies\* /AD-H /B /ON /S

-H après /AD entraîne l'ignorance des répertoires cachés.

Voir également:

12
Mofi