Trova una directory / cartella con CMD senza conoscere il percorso completo


17

Non conosco il percorso completo di una cartella, solo il nome della cartella. Vorrei trovare ovunque dove questa cartella utilizza CMD. C'è un comando che lo fa?

Sto cercando un equivalente di * nix:

find . -name <folder name> -type d

C'è qualcosa del genere in Windows CMD? Conosco dir / s ...

Risposte:


22

Quindi alla radice dell'unità:

dir <Folder Name> /AD /s

3
/ A- Visualizza i file con gli attributi specificati. D-Può l'attributo essere Directory / i - Visualizza i file nella directory specificata e in tutte le sottodirectory.
nanospeck,

È possibile estendere questa ricerca anche alle sottocartelle nascoste?
Luca,

Sta cercando solo nell'unità C
pyd,

1
Quindi digli di cercare in qualunque unità desideri.
EBGreen,

Per ottenere un elenco compatto di tutto il percorso della directory, puoi aggiungere / B, in questo modo:dir <Folder Name> /AD/S/B
Matt Roy

11
  1. passa alla cartella di ricerca radice (ad es. C :)
  2. type dir /S /P <file or foldername>(/ P fa una pausa dopo ogni schermata di informazioni)

Se desideri un elenco di tutte le occorrenze di un nome file specifico, puoi semplicemente reindirizzare l'output su un file:

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

Puoi anche restringere i risultati usando l'opzione / A del comando dir. Se desideri elencare solo le directory, puoi aggiungere /ADal tuo comando:

dir /S /P <filename> /AD

Altre possibilità sono:

 /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

Se vuoi sapere di più sul comando dir, digita il dir /?tuo cmd.


np, forse merita un voto? ;)
wullxz,

Ne vale la pena, ma il mio rappresentante non è abbastanza alto su questo hahaha sub-SOF
Daniel Kats,

0
dir /S /b

/ S cerca ricorsivamente

/ b rimuove i metadati di directory aggiuntivi dai risultati della ricerca, in modo da ottenere un elenco pulito di file


Questo non funziona correttamente. Vedi i.imgur.com/X0MCR1p.png
DavidPostill

@DavidPostill - sì, la tua immagine ti mostra la richiesta del contenuto di 'test', che contiene il singolo elemento 'test' (almeno questo è tutto ciò che possiamo vedere in esso), e il flag / b rimuove i metadati dell'intestazione. Senza il flag / b, viene mostrata anche la directory root
Krakkos

Il mio punto è valido. Utilizzo di \b omissioni f:\test dall'elenco. Restituisce un file quando ce ne sono due. Pertanto la risposta è sbagliata.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.