2011-11-09 24 views
55

Chcę szybko wyszukać plik, podając jego część nazwy, z wiersza poleceń Windows (nie z powłoki power). Jest to podobne do otwierania eksploratora i korzystania z pola wyszukiwania u góry.Jak wykonać proste wyszukiwanie plików w cmd

Uwaga: katalog może wyszukiwać w oparciu o szablon ciągów, ale nie będzie wyszukiwał w podkatalogach Uwaga2: findstr może być używany do wyszukiwania tokena w plikach i ma flagę rekursywności; to zabawne, że bardziej złożone znalezisko może być łatwo odkryte ...

+0

Możliwa duplikat http://superuser.com/questions/177234/can-i-use-cmd-to-search-for-files-in-windows – handle

Odpowiedz

76

szuka w bieżącym folderze i podfolderach.

55
dir /b/s *.txt 

wyszukuje wszystkie pliki txt w drzewie katalogów. Przed użyciem tylko zmienić katalog do korzenia użyciu

cd/ 

można również wyeksportować listę do pliku tekstowego za pomocą

dir /b/s *.exe >> filelist.txt 

i przeszukać używając

type filelist.txt | find /n "filename" 

EDIT: Chociaż to polecenie dir działa od dawnych dni roboczych, ale Win7 dodał coś nowego o nazwie Gdzie

where /r c:\Windows *.exe *.dll 

wyszuka exe ​​ & dll w napędzie c: \ windows jak sugeruje @SPottuit można również skopiować do schowka wyjście z

where /r c:\Windows *.exe |clip 

wystarczy poczekać na monit, aby powrócić i nie kopiować niczego do tego czasu. Aby uzyskać więcej pomocy spróbować

where/? 
+4

Można również wyeksportować listę do schowka, zastępując '>> filelist.txt' przez' | klip ". [Więcej informacji na temat używania | clip] (http://www.labnol.org/software/copy-command-output-to-clipboard/2506/). – SPottuit

+4

Dodając '/ b' za' dir', zwracana jest tylko nazwa pliku lub ścieżka do pliku (w przypadku wyszukiwania w wielu folderach) (** b ** to format) i brak szczegółowych informacji o pliku i folderze. Dodając '/ s' za' dir' przeszukiwane będą również ** s ** ub-katalogi. [Więcej informacji o poleceniu dir] (https://technet.microsoft.com/en-us/library/cc755121.aspx). – SPottuit

+0

Nie wiem, dlaczego nie jest to zaakceptowana odpowiedź. Zawiera wszystko, co ma i wiele więcej. Dzięki za zamieszczenie tego. Żałuję, że nie mogłem przegłosować więcej niż jeden raz! –

Powiązane problemy