Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Zoekt naar een tekenreeks in een bestand of bestanden en geeft tekstregels weer die de opgegeven tekenreeks bevatten.
Syntax
find [/v] [/c] [/n] [/i] [/off[line]] <"string"> [[<drive>:][<path>]<filename>[...]]
Parameters
| Parameter | Description |
|---|---|
| /v | Geeft alle regels weer die niet de opgegeven <string>bevatten. |
| /c | Telt de regels die de opgegeven <string> bevatten en geeft het totaal weer. |
| /n | Hiermee wordt elke regel voorafgegaan door het regelnummer van het bestand. |
| /i | Hiermee geeft u op dat de zoekopdracht niet hoofdlettergevoelig is. |
| [/off[line]] | Slaat geen bestanden over waarvoor het offlinekenmerk is ingesteld. |
<"string"> |
Required. Hiermee geeft u de groep tekens (tussen aanhalingstekens) op waarnaar u wilt zoeken. |
[<drive>:][<path>]<filename> |
Hiermee geeft u de locatie en naam van het bestand waarin moet worden gezocht naar de opgegeven tekenreeks. |
| /? | Geeft help weer bij de opdrachtprompt. |
Exit codes
| Exit code | Description |
|---|---|
| 0 | De gezochte tekenreeks is gevonden |
| 1 | Gezochte tekenreeks is niet gevonden |
| 2 | Er is een zoekbestand niet gevonden of er is een ongeldige opdrachtregelswitch opgegeven |
Remarks
Als u / i niet gebruikt, zoekt deze opdracht naar wat u precies opgeeft voor string. Met deze opdracht worden bijvoorbeeld de tekens
aenAanders behandeld. Als je echter /i gebruikt, wordt de zoekopdracht niet-hoofdlettergevoelig en wordt en als hetzelfde teken behandeldaA.Als de tekenreeks waarnaar u wilt zoeken aanhalingstekens bevat, moet u dubbele aanhalingstekens gebruiken voor elk aanhalingsteken in de tekenreeks (bijvoorbeeld '''Deze tekenreeks bevat aanhalingstekens'').
Als u een bestandsnaam weglaat, fungeert deze opdracht als een filter, waarbij invoer wordt gebruikt van de standaardinvoerbron (meestal het toetsenbord, een pipe (|) of een omgeleid bestand) en vervolgens alle regels worden weergegeven die een tekenreeks bevatten.
Gebruik
CTRL-XofCTRL-zom de zoekfunctie voor de console af te sluiten.U kunt parameters en opdrachtregelopties voor de zoekopdracht Zoeken in willekeurige volgorde typen.
U kunt geen jokertekens (* en ?) gebruiken in de gezochte tekenreeks. Als u wilt zoeken naar een tekenreeks met jokertekens en regex-patronen, kunt u de opdracht FINDSTR gebruiken.
Als u /c en /v op dezelfde opdrachtregel gebruikt, wordt met deze opdracht een telling weergegeven van de regels die niet de opgegeven tekenreeks bevatten. Als u /c en /n opgeeft in dezelfde opdrachtregel, vindt udat /n wordt genegeerd.
Met deze opdracht worden regelterugloop niet herkend. Wanneer u deze opdracht gebruikt om te zoeken naar tekst in een bestand dat regelterugloop bevat, moet u de zoektekenreeks beperken tot tekst die kan worden gevonden tussen regelterugloop (een tekenreeks die waarschijnlijk niet wordt onderbroken door een regelterugloop). Met deze opdracht wordt bijvoorbeeld geen overeenkomst voor het tekenreeksbelastingbestand weergegeven als er een regelterugloop plaatsvindt tussen de woorden belasting en het bestand.
De opdracht accepteert jokertekens voor bestandsnamen. Bij het zoeken in bestand (of bestanden) wordt het bestand afgedrukt van het verwerkte bestand dat wordt voorafgegaan door tien streepjes.
De opdracht Zoeken kan geen alternatieve gegevensstromen lezen. Voor het zoeken in alternatieve gegevensstromen gebruikt u findstr, more of voor /f commando's.
Examples
Typ om alle regels weer te geven van pencil.md die de puntenslijper bevatten:
find "pencil sharpener" pencil.md
Om de tekst te vinden, "De wetenschappers hebben hun document alleen gelabeld voor discussie. Het is geen eindrapport." (inclusief de aanhalingstekens) in het bestand report.txt, typt u:
find """The scientists labeled their paper for discussion only. It is not a final report.""" < report.txt
Als u wilt zoeken naar een set bestanden, kunt u jokertekens gebruiken. Typ het volgende om in de huidige map te zoeken naar bestanden met de extensie .bat en die de tekenreeks PROMPT negeren van het hoofdlettergebruik bevatten:
find /i "PROMPT" *.bat
Als u bestandsnamen wilt zoeken in een map die de tekenreeks CPU bevatten, gebruikt u de pipe (|) om de uitvoer van de dir-opdracht als volgt naar de zoekopdracht find te leiden:
dir c:\temp /s /b | find "CPU"
Zoek alle actieve processen die GEEN agent bevatten:
tasklist | find /v /i "agent"
Controleer of een service wordt uitgevoerd:
sc query Winmgmt | find "RUNNING" >nul 2>&1 && (echo service is started) || (echo service is stopped)