Trouver un répertoire / dossier avec CMD sans connaître le chemin complet


17

Je ne connais pas le chemin d'accès complet à un dossier, juste le nom du dossier. Je voudrais trouver partout où ce dossier utilise CMD. Y a-t-il une commande qui fait cela?

Je recherche un équivalent à * nix:

find . -name <folder name> -type d

Y a-t-il quelque chose comme ça dans Windows CMD? Je connais dir / s ...

Réponses:


24

Donc, à la racine du lecteur:

dir <Folder Name> /AD /s

3
/ A- Affiche les fichiers avec les attributs spécifiés. D-Que l'attribut soit Répertoires / s - Affiche les fichiers dans le répertoire spécifié et tous les sous-répertoires.
nanospeck

Est-il également possible d'étendre cette recherche aux sous-dossiers masqués?
Luke

Il recherche uniquement dans le lecteur C
pyd

1
Dites-lui ensuite de rechercher dans le lecteur de votre choix.
EBGreen

Pour obtenir une liste compacte de tous les emplacements de répertoire, vous pouvez ajouter / B, comme ceci:dir <Folder Name> /AD/S/B
Matt Roy

11
  1. basculez vers le dossier de recherche racine (par exemple C :)
  2. type dir /S /P <file or foldername>(/ P marque une pause après chaque écran d'informations)

Si vous souhaitez une liste de toutes les occurrences d'un nom de fichier spécifique, vous pouvez simplement rediriger la sortie vers un fichier:

dir /S <filename> > c:\results.txt

Vous pouvez également affiner vos résultats en utilisant le commutateur / A de la commande dir. Si vous souhaitez uniquement répertorier les répertoires, vous pouvez ajouter /ADà votre commande:

dir /S /P <filename> /AD

D'autres possibilités sont:

 /A          Displays files with specified attributes.
 attributes   D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             -  Prefix meaning not

Si vous souhaitez en savoir plus sur la commande dir, tapez simplement dir /?votre cmd.


np, ça vaut peut-être un vote positif? ;)
wullxz

Ça vaut vraiment le coup, mais mon représentant n'est pas assez haut sur ce sous-SOF hahaha
Daniel Kats

0
dir /S /b

/ S recherche récursivement

/ b supprime les métadonnées de répertoire supplémentaires des résultats de recherche, de sorte que vous obtenez une belle liste claire de fichiers


Cela ne fonctionne pas correctement. Voir i.imgur.com/X0MCR1p.png
DavidPostill

@DavidPostill - oui, votre image vous montre que vous demandez le contenu de `` test '', qui contient l'élément unique `` test '' (du moins c'est tout ce que nous pouvons y voir), et le drapeau / b supprime les métadonnées d'en-tête. Sans l'indicateur / b, le répertoire racine est également affiché
Krakkos

Mon point est valable. Utilisation d' \b omissions f:\test dans la liste. Il renvoie un fichier lorsqu'il y en a deux. La réponse est donc fausse.
DavidPostill
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.