Temukan Direktori / Folder dengan CMD tanpa mengetahui path lengkap

17

Saya tidak tahu path lengkap ke folder, hanya nama folder. Saya ingin mencari di mana-mana di mana folder ini menggunakan CMD. Apakah ada perintah yang melakukan ini?

Saya mencari yang setara dengan * nix's:

find . -name <folder name> -type d

Apakah ada yang seperti itu di Windows CMD? Saya tahu dir / s ...

Daniel Kats
sumber

Jawaban:

22

Jadi pada akar drive:

dir <Folder Name> /AD /s
EBGreen
sumber
3
/ A- Menampilkan file dengan atribut yang ditentukan. D-Semoga atributnya menjadi Direktori / s - Menampilkan file dalam direktori yang ditentukan dan semua subdirektori.
nanospeck
Apakah mungkin untuk memperluas pencarian ini ke subfolder tersembunyi juga?
Lukas
Ini hanya mencari dalam drive C
pyd
1
Kemudian kirim untuk mencari drive mana yang Anda inginkan.
EBGreen
Untuk mendapatkan daftar ringkas dari semua lokasi direktori, Anda dapat menambahkan / B, seperti ini:dir <Folder Name> /AD/S/B
Matt Roy
11
  1. beralih ke folder pencarian-root (mis. C :)
  2. ketik dir /S /P <file or foldername>(/ P berhenti setelah setiap layar penuh informasi)

Jika Anda ingin daftar semua kemunculan nama file tertentu, Anda dapat mengarahkan output ke file:

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

Anda juga dapat mempersempit hasil Anda dengan menggunakan tombol / A dari perintah dir. Jika Anda hanya ingin mendaftar direktori, Anda dapat menambahkan /ADperintah Anda:

dir /S /P <filename> /AD

Kemungkinan lain adalah:

 /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

Jika Anda ingin tahu lebih banyak tentang perintah dir, cukup ketik dir /?cmd Anda.

wullxz
sumber
np, mungkin bernilai upvote? ;)
wullxz
Pasti sepadan, tapi perwakilan saya tidak cukup tinggi di hahaha sub-SOF ini
Daniel Kats
0
dir /S /b

/ S pencarian secara rekursif

/ b menghapus metadata direktori tambahan dari hasil pencarian, sehingga Anda mendapatkan daftar file yang bagus

Krakos
sumber
Ini tidak berfungsi dengan benar. Lihat i.imgur.com/X0MCR1p.png
DavidPostill
@DavidPostill - ya, piktyure Anda menunjukkan Anda meminta konten 'test', yang berisi item 'test' tunggal (setidaknya itu yang bisa kita lihat di dalamnya), dan flag / b menghapus metadata heading. Tanpa bendera / b, direktori root juga ditampilkan
Krakkos
Maksud saya berdiri. Menggunakan \b menghilangkan f:\test dari daftar. Ini mengembalikan satu file ketika ada dua. Karena itu jawabannya salah.
DavidPostill