Finden Sie ein Verzeichnis / einen Ordner mit CMD, ohne den vollständigen Pfad zu kennen

17

Ich kenne nicht den vollständigen Pfad zu einem Ordner, nur den Ordnernamen. Ich möchte überall finden, wo dieser Ordner CMD verwendet. Gibt es einen Befehl, der das macht?

Ich suche ein Äquivalent zu * nix's:

find . -name <folder name> -type d

Gibt es so etwas in Windows CMD? Ich weiß, dir / s ...

Daniel Kats
quelle

Antworten:

22

Also an der Wurzel des Laufwerks:

dir <Folder Name> /AD /s
EBGreen
quelle
3
/ A - Zeigt Dateien mit angegebenen Attributen an. D-Kann das Attribut sein Verzeichnisse - Zeigt Dateien im angegebenen Verzeichnis und allen Unterverzeichnissen an.
Nanospeck
Ist es möglich, diese Suche auch auf ausgeblendete Unterordner auszudehnen?
Luke
Es wird nur in C-Laufwerk
gesucht
1
Dann teilen Sie ihm mit, in welchem ​​Laufwerk Sie suchen möchten.
EBGreen
Um eine kompakte Liste aller Verzeichnispositionen zu erhalten, können Sie / B wie dir <Folder Name> /AD/S/B
Matt Roy
11
  1. Wechsle in den Root-Suchordner (zB C :)
  2. Typ dir /S /P <file or foldername>(/ P pausiert nach jedem Bildschirm voller Informationen)

Wenn Sie eine Liste aller Vorkommen eines bestimmten Dateinamens wünschen, können Sie die Ausgabe einfach in eine Datei umleiten:

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

Sie können Ihre Ergebnisse auch eingrenzen, indem Sie die Option / A des Befehls dir verwenden. Wenn Sie nur Verzeichnisse auflisten möchten /AD, können Sie Ihrem Befehl Folgendes hinzufügen :

dir /S /P <filename> /AD

Andere Möglichkeiten sind:

 /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

Wenn Sie mehr über den Befehl dir erfahren möchten, geben Sie einfach dir /?Ihren cmd ein.

wullxz
quelle
np, vielleicht eine aufwertung wert? ;)
wullxz
Auf jeden Fall wert, aber mein Repräsentant ist auf diesem Sub-SOF nicht hoch genug hahaha
Daniel Kats
0
dir /S /b

/ S sucht rekursiv

/ b entfernt die zusätzlichen Verzeichnismetadaten aus den Suchergebnissen, sodass Sie eine schöne, saubere Liste der Dateien erhalten

Krakkos
quelle
Das funktioniert nicht richtig. Siehe i.imgur.com/X0MCR1p.png
DavidPostill
@DavidPostill - ja, in Ihrem Bild werden Sie nach dem Inhalt von 'test' gefragt, der das einzelne Element 'test' enthält (zumindest ist das alles, was wir darin sehen können), und das Flag / b entfernt die Überschriften-Metadaten. Ohne das Flag / b wird auch das Stammverzeichnis angezeigt
Krakkos
Mein Standpunkt steht. Verwenden von \b Auslassungen f:\test aus der Auflistung. Es gibt eine Datei zurück, wenn es zwei gibt. Daher ist die Antwort falsch.
DavidPostill