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

Jawaban:


22

Jadi pada akar drive:

dir <Folder Name> /AD /s

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.


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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.