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 ...

Daniel Kats
la source

Réponses:

24

Donc, à la racine du lecteur:

dir <Folder Name> /AD /s
EBGreen
la source
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.

wullxz
la source
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

Krakkos
la source
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