2012-05-23 19:45:02 +0000 2012-05-23 19:45:02 +0000
17
17

Zoek een directory/map met CMD zonder het volledige pad te kennen

Ik weet niet het volledige pad naar een map, alleen de mapnaam. Ik zou graag overal willen vinden waar deze map is met CMD. Is er een commando dat dit doet?

Ik ben op zoek naar een equivalent van *nix’s:

find . -name <folder name> -type d

Is er iets dergelijks in Windows CMD? Ik ken dir /s …

Antwoorden (3)

24
24
24
2012-05-23 19:58:57 +0000

Dus bij de root van de schijf:

dir <Folder Name> /AD /s
11
11
11
2012-05-23 20:00:08 +0000
  1. ga naar de hoofd-zoek-map (b.v. C:)
  2. type dir /S /P <file or foldername> (/P pauzeert na elk scherm vol informatie)

Als je een lijst wilt van alle keren dat een bepaalde bestandsnaam voorkomt, kun je de uitvoer gewoon naar een bestand doorsturen:

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

Je kunt je resultaten ook beperken door de /A-optie van het dir-commando te gebruiken. Als je alleen een lijst met mappen wilt, kun je /AD aan je commando toevoegen:

dir /S /P <filename> /AD

Andere mogelijkheden zijn:

/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

Als je meer wilt weten over het dir commando, typ dan dir /? in je cmd.

0
0
0
2018-07-02 09:06:32 +0000
dir /S /b

/S zoekt recursief

/b verwijdert de extra directory metadata van de zoekresultaten, zodat je een mooie schone lijst van bestanden krijgt