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.