Hur man använder Find-kommandot för att söka i Windows
Fönster Kommandotolken / / March 16, 2020
Senast uppdaterad den
Är Windows-sökningen för långsam för dig? Lär dig hur du påskyndar din sökning med sökkommandot i fönstret Kommandotolken.
Windows har vissa inbyggda sökfunktioner, men de kanske inte är för dig. 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ök.
Det finns ett snabbare sätt att söka i innehållet i filer på din hårddisk med kommandoraden. De hitta kommandot 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
Det är inte nödvändigt att öppna kommandotolken som administratör. 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
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å din Inställningar för användarkontokontroll. Vi rekommenderar inte att du stänger av UAC helt.
Växlar och parametrar för kommandot find
De flesta kommandon har valfria omkopplare som ändrar kommandots standarddrift. Du kan få hjälp med att se alla tillgängliga switchar för hitta genom att skriva följande rad vid prompten och trycka på Stiga på.
hitta /?
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.
hitta [växlar] "sträng" [söknamn / 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".
hitta "groovypost är den bästa tekniska webbplatsen" "C: \ Användare \ Lori \ Dokument \ FindCommandExamples \ example1.txt"
NOTERA: Om det finns utrymmen i någon del av sökvägen eller filnamnet måste du sätta citat runt hela banan, 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 exemplet ovan (ingenting listas 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 är den bästa tekniska sajten" "C: \ Användare \ Lori \ Dokument \ FindCommandExamples \ exempel1.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: \ Användare \ Lori \ Dokument \ FindCommandExamples \ example1.txt" "C: \ Users \ Lori \ Documents \ FindCommandExamples \ example2.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: \ Användare \ Lori \ Dokument \ FindCommandExamples \ *. 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 ledde resultaten från typ kommando till hitta kommando 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.
typ C: \ Användare \ Lori \ Dokument \ FindCommandExamples \ exempel1.txt | hitta "" / v / c
Skicka utgången från en annan kommando till sökkommandot
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: \ Users \ Lori \ Documents \ FindCommandExamples 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: \ Användare \ Lori \ Dokument \ FindCommandExamples" / s / b / d | hitta "exempel"
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.