Sådan bruges Find-kommandoen til at søge i Windows
Windows Kommandoprompt / / March 16, 2020
Sidst opdateret den
Er Windows-søgning for langsom for dig? Lær hvordan du fremskynder din søgning ved hjælp af søgekommandoen i vinduet Kommandoprompt.
Windows har nogle indbyggede søgefunktioner, men de er muligvis ikke til din smag. Cortana eller standard søgefeltet på proceslinjen og søgefeltet i File Explorer i Windows 10 giver dig mulighed for at søge gennem filindhold, men de kan være langsomme, især File Explorer Søg.
Der er en hurtigere måde at søge indholdet af filer på din harddisk ved hjælp af kommandolinjen. Det Find kommando søger efter tekststrenge i filer og returnerer tekstlinjerne fra de filer, hvor tekststrengen blev fundet.
BEMÆRK: Det Find kommandoen er ikke egnet til store filer eller stort antal filer.
I dag dækker vi, hvordan man bruger Find og vi giver nogle eksempler.
Åbn kommandopromptvinduet med administrative rettigheder
Åbning af kommandopromptvinduet som administrator er ikke nødvendigt. Det hjælper dig dog med at undgå irriterende dialogbokse til bekræftelse. Bare vær forsigtig med hvilke kommandoer du kører som administrator på kommandolinjen. Bruger
Gå ind cmd.exe i Søg i proceslinjen. Højreklik derefter på Kommandoprompt vare under Bedste match og vælg Kør som administrator fra popup-menuen.
Hvis Brugerkontokontrol dialogboksen vises, klik Ja at fortsætte.
BEMÆRK: Du kan muligvis ikke se denne dialogboks, afhængigt af din Indstillinger for brugerkontokontrol. Vi anbefaler ikke, at UAC deaktiveres helt.
Skifter og parametre til findkommandoen
De fleste kommandoer har valgfri switches, der ændrer standarddriften for kommandoen. Du kan få hjælp til at se alle de tilgængelige kontakter til Find ved at indtaste følgende linje ved prompten og trykke på Gå ind.
Find /?
Kontakterne kan være små eller store.
For "snor" parameter, skal du omringe strengen med dobbeltcitater, ellers Find kommandoen fungerer ikke og returnerer en fejl.
Det [Drev:] [sti] filnavn parameter kan være alt fra et drevbogstav til en enkelt fil eller flere filer.
Syntaks for find-kommandoen
En kommandas syntaks er en bestemt måde at organisere kommandoen og dens switches og parametre. Følgende er den generelle syntaks for find-kommandoen.
find [switches] "streng" [pathname / s]
Kontakterne kan være i enhver rækkefølge, så længe de er før "snor" parameter. Konsolerne [] viser, at kontakten eller parameteren er valgfri.
Søg i et enkelt dokument efter en tekststreng
Først viser vi dig, hvordan du søger i et dokument efter alle forekomster af en tekststreng. Følgende kommando søger i filen1.1.xtxt efter udtrykket “groovypost er det bedste tech-site”.
find "groovypost er det bedste tech-site" "C: \ Brugere \ Lori \ Dokumenter \ FindCommandExamples \ example1.txt"
BEMÆRK: Hvis der er mellemrum i en del af stien eller filnavnet, skal du placere citater rundt om hele stien, som vi gjorde i kommandoen ovenfor. Citater er ikke rigtig nødvendige i dette tilfælde, men det skader ikke at have dem.
Bemærk, at sætningen ikke blev fundet i ovenstående eksempel (intet er anført under stien til filen), selvom den findes i filen. Det skyldes, at sagen i "groovypost" ikke stemte overens med, hvad der var i filen, som er "groovyPost". Tilføj "/jeg”(Små eller store bogstaver“ i ”) skift lige efter find-kommandoen (før sætningen) for at ignorere sagen, når man søger efter tekstfrasen.
find / i "groovypost er det bedste tech-site" "C: \ Brugere \ Lori \ Dokumenter \ FindCommandExamples \ example1.txt"
Nu blev sætningen fundet, og hele linjen, der indeholder sætningen, udskrives på skærmen under stien til den fil, der søges.
Søg i flere dokumenter efter den samme tekststreng
Nu hvor du kan søge i en fil efter en tekststreng, lad os søge i flere filer efter den samme tekststreng.
Du kan specificere flere filer, der skal søges i find-kommandoen ved at placere stien til hver fil i tilbud, der er adskilt med et mellemrum.
find / i "groovypost" "C: \ Brugere \ Lori \ Dokumenter \ FindCommandExamples \ eksempel1.txt" "C: \ Brugere \ Lori \ Dokumenter \ FindCommandExamples \ eksempel2.txt"
Du kan også søge i alle tekstfiler i et bibliotek ved hjælp af wildcard-tegnet, som er en stjerne (*), som vist i følgende kommando.
find / i "groovypost" "C: \ Brugere \ Lori \ Dokumenter \ FindCommandExamples \ *. txt"
Søgeudtrykket blev fundet i begge dokumenter, og de sætninger, hvori de blev fundet, er anført under den fulde sti til hver fil.
Tæl antallet af linjer i en fil
Hvis du vil vide, hvor mange linjer der er i en fil, kan du bruge en kombination af type og Find kommandoer. Det type kommando viser indholdet af en eller flere tekstfiler.
Vi førte resultaterne af type kommando til Find kommando ved hjælp af den lodrette bjælke (|). Vi brugte “/ v”Skifte for at vise alle linjer, der IKKE indeholder “” streng, så hver linje med tekst tælles. For at kun vise antallet af linjer i tekstfilen (ikke selve linjerne) bruger vi “/ c" kontakt.
type C: \ Brugere \ Lori \ Dokumenter \ FindCommandExamples \ eksempel1.txt | find "" / v / c
Send output fra en anden kommando til Find-kommandoen
Du kan også søge i alle filnavne i et bibliotek efter en bestemt streng ved at føre output fra dir kommando til Find kommando.
For eksempel fik vi katalogfortegnelsen over C: \ Users \ Lori \ Documents \ FindCommandExamples katalog og eventuelle undermapper i den katalog (“/ s" kontakt). Vi specificerede også at bruge det blotte format uden overskriftsoplysninger eller resume (“/ b”-Skift) og for at få vist fortegnelsen i samme format som bredlisteformatet (“/ w”Switch” men sorteret efter kolonne (“/ d" kontakt).
Derefter ledes (|) output fra dir-kommandoen ind i find-kommandoen og tilføjer kun "eksempel" som parameter. Vi føjede ingen switches til find-kommandoen. Filnavne, der skal søges, kommer fra output fra dir kommando.
dir "C: \ Brugere \ Lori \ Dokumenter \ FindCommandExamples" / s / b / d | find "eksempel"
Foretrækker du at bruge søgekommandoen eller søgefeltet i File Explorer? Hvordan har du brugt find-kommandoen? Del dine ideer og eksempler med os i kommentarerne herunder.