Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Söker efter en textsträng i en fil eller fil och visar textrader som innehåller den angivna strängen.
Syntax
find [/v] [/c] [/n] [/i] [/off[line]] <"string"> [[<drive>:][<path>]<filename>[...]]
Parameterar
Parameter | Beskrivning |
---|---|
/v | Visar alla rader som inte innehåller den angivna <string> . |
/c | Räknar de rader som innehåller den angivna <string> och visar summan. |
/ n | Föregår varje rad med filens radnummer. |
/jag | Anger att sökningen inte är skiftlägeskänslig. |
[/av[linje]] | Hoppar inte över filer som har offlineattributet inställt. |
<"string"> |
Obligatoriskt. Anger den grupp med tecken (omges av citattecken) som du vill söka efter. |
[<drive>:][<path>]<filename> |
Anger platsen och namnet på filen där du vill söka efter den angivna strängen. |
/? | Visar hjälp i kommandotolken. |
Slutkoder
Slutkod | Beskrivning |
---|---|
0 | Den sökta strängen hittades |
1 | Söksträngen hittades inte |
2 | Sökfilen hittades inte eller ogiltig kommandoradsväxel angavs |
Anmärkningar
Om du inte använder /isöker det här kommandot efter exakt det du anger för sträng. Det här kommandot behandlar till exempel tecknen
a
ochA
på olika sätt. Om du använder /iblir sökningen dock skiftlägesokänslig och behandlara
ochA
som samma tecken.Om strängen som du vill söka efter innehåller citattecken måste du använda dubbla citattecken för varje citattecken som finns i strängen (till exempel """Den här strängen innehåller citattecken").
Om du utelämnar ett filnamn fungerar det här kommandot som ett filter och tar indata från standardindatakällan (vanligtvis tangentbordet, ett pipe (|) eller en omdirigerad fil) och visar sedan alla rader som innehåller sträng.
Om du vill avsluta konsolsökningen använder du
CTRL-X
ellerCTRL-z
.Du kan ange parametrar och kommandoradsalternativ för hitta kommando i valfri ordning.
Du kan inte använda jokertecken (* och ?) i den sökta strängen. Om du vill söka efter en sträng med jokertecken och regexmönster kan du använda kommandot FINDSTR.
Om du använder /c och /v på samma kommandorad visas antalet rader som inte innehåller den angivna strängen. Om du anger /c och /n på samma kommandorad ignorerar /n.
Det här kommandot känner inte igen vagnreturer. När du använder det här kommandot för att söka efter text i en fil som innehåller vagnreturer måste du begränsa söksträngen till text som kan hittas mellan vagnreturer (det vill:s en sträng som sannolikt inte kommer att avbrytas av en vagnretur). Det här kommandot rapporterar till exempel inte någon matchning för strängskattefilen om en vagnretur inträffar mellan orden skatt och fil.
Kommandot accepterar jokertecken för filnamn. När du söker i filen (eller filerna) skrivs filen för den bearbetade filen föregås av tio bindestreck.
Kommandot Hitta kan inte läsa alternativa dataströmmar. Om du vill söka i alternativa dataströmmar använder du findstr, fler eller för /f-kommandon.
Exempel
Om du vill visa alla rader från pencil.md som innehåller strängen pennvässareskriver du:
find "pencil sharpener" pencil.md
För att hitta texten "Forskarna etiketterade sitt papper endast för diskussion. Det är inte en slutrapport." (inklusive citattecken) i filen report.txt skriver du:
find """The scientists labeled their paper for discussion only. It is not a final report.""" < report.txt
Om du vill söka efter en uppsättning filer kan du använda jokertecken. Om du vill söka i den aktuella katalogen efter filer som har tillägget .bat och som innehåller strängen PROMPT ignorera ärendet skriver du:
find /i "PROMPT" *.bat
Om du vill hitta filnamn i en katalog som innehåller strängen CPU-använder du röret (|) för att dirigera utdata från kommandot dir till sökkommandot enligt följande:
dir c:\temp /s /b | find "CPU"
Hitta alla processer som körs som INTE innehåller agent:
tasklist | find /v /i "agent"
Kontrollera om en tjänst körs:
sc query Winmgmt | find "RUNNING" >nul 2>&1 && (echo service is started) || (echo service is stopped)