Chcę szybko wyszukać plik, podając jego nazwę lub część nazwy, z wiersza poleceń systemu Windows (nie z powłoki zasilania). Jest to podobne do otwierania eksploratora i korzystania z pola wyszukiwania u góry.
Uwaga: dir
można wyszukiwać w oparciu o szablon ciągu, ale nie będzie wyszukiwać w podkatalogach.
Uwaga2: findstr
może służyć do wyszukiwania tokenu w plikach i ma flagę rekursywności; zabawne, że można łatwo znaleźć bardziej złożone znalezisko ...
windows
command-line
cmd
Bogdan Gavril MSFT
źródło
źródło
Odpowiedzi:
dir /s *foo*
wyszukuje w bieżącym folderze i podfolderach.Znajduje katalogi, a także pliki.
gdzie / s oznacza (dokumentacja) :
źródło
Xcopy
po zweryfikowaniu danych wyjściowych za pomocąDIR
powyższego polecenia, aby użyć tego samego, co wxcopy *foo* c:\Temp
celu znalezienia wszystkich*foo*
plików i skopiowania ich doc:\Temp
kataloguwyszukuje cały plik txt w drzewie katalogów. Przed użyciem po prostu zmień katalog na root, używając
możesz także wyeksportować listę do pliku tekstowego za pomocą
i szukaj w obrębie za pomocą
EDYCJA 1: Chociaż to polecenie dir działa od dawnych czasów DOS, ale Win7 dodał coś nowego o nazwie Gdzie
wyszuka exe i dll na dysku c: \ Windows zgodnie z sugestią @SPottuit możesz również skopiować wynik do schowka za pomocą
po prostu poczekaj, aż pojawi się monit i nie kopiuj niczego do tego czasu.
EDYCJA 2: Jeśli wyszukujesz rekurencyjnie, a wynik jest duży, zawsze możesz użyć go,
more
aby włączyć stronicowanie, pojawi się-- More --
na dole i przewinie do następnej strony po naciśnięciuSPACE
lub przejdzie wiersz po wierszu po naciśnięciuENTER
Aby uzyskać więcej pomocy, spróbuj
źródło
>> filelist.txt
ją| clip
. Więcej informacji o używaniu | klip ./b
tyledir
tylko nazwę pliku lub filepath (jeśli wyszukiwanie w wielu folderach) jest zwracana ( b są format) i żadnych szczegółów pliku i folderu. Dodając/s
tyledir
ze s UB-katalogów będzie przeszukiwana. Więcej informacji o poleceniu dir .dir *.txt /s /p
poda bardziej szczegółowe informacje.źródło
/p
zatrzyma się i będzie tak samo jakwhere /r c:\Windows *.exe /T |more
Problem z DIR polega na tym, że zwróci błędne odpowiedzi. Jeśli szukasz DOC w folderze, używając
DIR *.DOC
go, otrzymasz również DOCX . Wyszukiwanie*.HTM
da także kod HTML i tak dalej ...źródło
Where /R c:\ *.DOC *.HTM
na potrzebyMożesz wyszukiwać w oknach przez DOS i eksplorator GUI.
DOS:
1) REŻ
2) ICACLS (wyszukuje pliki i foldery, aby ustawić dla nich ACL)
3) cacls ............................................... ...
2) przykład
icacls c: * ntoskrnl *. * / grant system: (f) / c / t, a następnie użyj PMON z sysinternals, aby monitorować foldery, którym odmówiono dostępu. Wynik zawiera
ścieżka dostępu zawiera dysk
nazwa procesu to explorer.exe
to były filtry, które musisz zastosować
źródło