Hur man använder Find-kommandot för att söka i Windows

Är Windows-sökningen för långsam för dig? Lär dig hur du snabbar på din sökning med sökkommandot i fönstret Kommandotolken.
Windows har vissa inbyggda sökfunktioner,men de kanske inte är efter din smak. Cortana eller standard sökrutan i Aktivitetsfältet och Sökrutan i File Explorer i Windows 10 låter dig söka igenom filinnehållet, men de kan vara långsamma, särskilt File Explorer-sökningen.
Det finns ett snabbare sätt att söka i innehållet i filer på din hårddisk med kommandoraden. De hitta kommando söker efter textsträngar i filer och returnerar textraderna från de filer där textsträngen hittades.
NOTERA: De hitta kommandot är inte lämpligt för stora filer eller stort antal filer.
Idag täcker vi hur du använder hitta och vi kommer att ge några exempel.
Öppna kommandotolken med administrativa behörigheter
Öppna kommandotolken-fönstret somadministratör är inte nödvändig. Men det hjälper dig att undvika irriterande bekräftelsedialogrutor. Var bara försiktig med vilka kommandon du kör som administratör på kommandoraden. Använda hitta kommandot som administratör är säkert eftersom det inte ändrar eller raderar några filer.
Stiga på cmd.exe i Sök rutan i Aktivitetsfältet. Högerklicka sedan på Kommandotolken artikel under Bästa matchningen och välj Kör som administratör från popup-menyn.

Om Kontroll av användarkonto dialogrutan visas, klicka Ja att fortsätta.
NOTERA: Du kanske inte ser den här dialogrutan, beroende på dina inställningar för kontroll av användarkonto. Vi rekommenderar inte att du stänger av UAC helt.

Växlar och parametrar för sökkommandot
De flesta kommandon har valfria omkopplare som ändrar kommandans standarddrift. Du kan få hjälp med att se alla tillgängliga switchar för hitta kommandot genom att skriva följande rad vid prompten och trycka på Stiga på.
find /?

Omkopplarna kan vara små eller stora.
För "sträng" parameter måste du omge strängen med dubbla citat, annars hitta kommandot fungerar inte och kommer att returnera ett fel.
De [Enhet:] [sökväg] filnamn parameter kan vara allt från en enhetsbokstav till en enda fil eller flera filer.
Syntax för Find-kommandot
Ett kommandos syntax är ett specifikt sätt att organisera kommandot och dess switchar och parametrar. Följande är den allmänna syntaxen för sökkommandot.
find [switches] "string" [pathname/s]
Växlarna kan vara i valfri ordning så länge de är före "sträng" parameter. Fästarna [] indikerar att omkopplaren eller parametern är valfri.
Sök i ett enda dokument efter en textsträng
Först visar vi dig hur du söker i ett dokument efter alla förekomster av en textsträng. Följande kommando söker efter filen1.1.xt efter frasen "groovypost är den bästa tekniska webbplatsen".
find "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"
NOTERA: Om det finns utrymmen i någon del av vägen ellerfilnamn, måste du lägga citat runt hela sökvägen, som vi gjorde i kommandot ovan. Citat behövs inte riktigt i det här fallet, men det skadar inte att ha dem.

Observera att frasen inte hittades i ovanståendeexempel (inget är listat nedanför sökvägen till filen), även om det finns i filen. Det beror på att fallet i "groovypost" inte matchade vad som fanns i filen, vilket är "groovyPost". Lägg till "/ i”(Små eller stora bokstäver” i ”) växlar direkt efter sökkommandot (före frasen) för att ignorera fallet när man letar efter textfrasen.
find /i "groovypost is the best tech site" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt"
Nu hittades frasen och hela raden som innehåller frasen skrivs ut på skärmen under sökvägen till filen som sökts.

Sök i flera dokument efter samma textsträng
Nu när du kan söka i en fil efter en textsträng, låt oss söka i flera filer efter samma textsträng.
Du kan ange flera filer att söka i sökkommandot genom att sätta sökvägen till varje fil i citat separerade med ett mellanslag.
find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamplesexample1.txt" "C:UsersLoriDocumentsFindCommandExamplesexample2.txt"
Du kan också söka i alla textfiler i en katalog med jokertecken, som är en asterisk (*), som visas i följande kommando.
find /i "groovypost" "C:UsersLoriDocumentsFindCommandExamples*.txt"
Söktermen hittades i båda dokumenten och de meningar där de hittades listas under hela sökvägen till varje fil.

Räkna antalet rader i en fil
Om du vill veta hur många rader det finns i en fil kan du använda en kombination av typ och hitta kommandon. De typ kommandot visar innehållet i en eller flera textfiler.
Vi rör resultaten från typ kommando till hitta med den vertikala fältet (|). Vi använde "/ volym”För att visa alla rader som INTE innehåller ”” sträng, så att varje rad med text räknas. För att bara visa antalet rader i textfilen (inte själva raderna) använder vi "/ c”Switch.
type C:UsersLoriDocumentsFindCommandExamplesexample1.txt | find "" /v /c

Skicka utgången från en annan kommando till Find-kommandot
Du kan också söka i alla filnamn i en katalog efter en viss sträng genom att pipa ut utgången från dir kommando till hitta kommando.
Till exempel fick vi kataloglistan för C: UsersLoriDocumentsFindCommandExamples katalogen och eventuella underkataloger i den katalogen (“/ s”Switch”. Vi specificerade också att använda det nakna formatet utan rubrikinformation eller sammanfattning ("/ b”-Omkopplare) och för att visa listan i samma format som det breda listformatet (“/ w”-Brytare) men sorteras efter kolumn (“/ d”Switch”.
Sedan rör vi (|) utgången från dir-kommandot till find-kommandot, bara lägger till "exempel" som parameter. Vi har inte lagt till några växlar till sökkommandot. De filnamn som ska sökas kommer från utgången från dir kommando.
dir "C:UsersLoriDocumentsFindCommandExamples" /s /b /d | find "example"

Föredrar du att använda sökkommandot eller sökrutan i File Explorer? Hur har du använt sökkommandot? Dela dina idéer och exempel med oss i kommentarerna nedan.
Lämna en kommentar