MS-DOS en Windows command line findstr Commando

bijgewerkt: 06/12/2020 by Computer Hope

het findstr (kort voor find string) commando wordt gebruikt in MS-DOS om bestanden te vinden die een specifieke string van platte tekst bevatten.

beschikbaarheid

Findstr.exe is een externe opdracht die beschikbaar is voor de volgende Microsoft-besturingssystemen.,

  • Windows 2000
  • Windows ME
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 10
Tip

Microsoft Windows en MS-DOS-gebruikers die geen ondersteuning hebben voor dit commando, kunnen het commando zoeken gebruiken.

syntaxis

Windows Vista en hoger syntaxis

FINDSTR ] strings file name]
/B komt overeen met het patroon aan het begin van een regel.
/ E komt overeen met het patroon aan het einde van een regel.
/L gebruikt zoekstrings letterlijk.,
/R gebruikt zoekstrings als reguliere expressies.
/S zoekt naar overeenkomende bestanden in de huidige map en alle submappen.
/I geeft aan dat de zoekopdracht niet hoofdlettergevoelig moet zijn.
/X drukt regels af die exact overeenkomen.
/ V drukt alleen regels af die geen overeenkomst bevatten.
/N drukt het regelnummer af vóór elke regel die overeenkomt.
/M drukt alleen de bestandsnaam af als een bestand een overeenkomst bevat.,
/O geeft een tekenverschuiving voor elke overeenkomende regel af.
/P sla bestanden met niet-afdrukbare tekens over.
/ OFF sla bestanden met offline attribuutset niet over.
/ A: attr specificeert het kleurattribuut met twee hexadecimale cijfers. Zie ” kleur /?”
/F:file leest bestandenlijst van het opgegeven bestand (/staat voor console).
/ C: string gebruikt opgegeven string als een letterlijke zoekstring.,
/ G: bestand haalt zoektermen uit het opgegeven bestand (/staat voor console).
/ D: map zoek in een door puntkomma ‘ s gescheiden lijst van mappen.
tekenreeksen te doorzoeken tekst.

bestandsnaam

specificeert een bestand of bestanden om te doorzoeken.

reguliere expressie snelle referentie:

Windows XP en eerdere syntaxis

FINDSTR file name]
/B komt overeen met het patroon als aan het begin van een regel.,
/ E komt overeen met het patroon aan het einde van een regel.
/L gebruikt zoekstrings letterlijk.
/R gebruikt zoekstrings als reguliere expressies.
/S zoekt naar overeenkomende bestanden in de huidige map en alle submappen.
/I geeft aan dat de zoekopdracht niet hoofdlettergevoelig moet zijn.
/X drukt regels af die exact overeenkomen.
/ V drukt alleen regels af die geen overeenkomst bevatten.,
/N drukt het regelnummer af vóór elke regel die overeenkomt.
/M drukt alleen de bestandsnaam af als een bestand een overeenkomst bevat.
/O geeft een tekenverschuiving voor elke overeenkomende regel af.
/P sla bestanden met niet-afdrukbare tekens over.
/ A: attr specificeert het kleurattribuut met twee hexadecimale cijfers. Zie ” kleur /?”
/F:file leest bestandenlijst van het opgegeven bestand (/staat voor console).,
/ C: string gebruikt opgegeven string als een letterlijke zoekstring.
/ G: bestand haalt zoektermen uit het opgegeven bestand (/staat voor console).
/ D: map zoek in een door puntkomma ‘ s gescheiden lijst van mappen.
tekenreeksen te doorzoeken tekst.

bestandsnaam

specificeert een bestand of bestanden om te doorzoeken.,

reguliere expressie snelle referentie:

voorbeelden

findstr "computer help" myfile.txt

in het bovenstaande voorbeeld worden alle regels met “computer help” afgedrukt op het scherm.

findstr /s "computer help" *.txt

vergelijkbaar met het eerste voorbeeld, zou de code hierboven regels vinden die” computer help ” bevatten in elk txt-bestand in de huidige map en alle submappen.

findstr /x /c:"computer help" *.txt

Match .txt-bestanden die een exacte overeenkomst bevatten op “computer help”; daarom worden bestanden die” computer help ” of andere niet-exacte overeenkomsten bevatten niet weergegeven., Realiseer je wel dat het gebruik van /x een regel moet zijn die exact overeenkomt met “computer help”; met andere woorden, als er iets anders op dezelfde regel staat, is het geen exacte overeenkomst.

findstr /n /i /c:"computer help" *

zoek naar elk bestand dat” computer help ” bevat, ongeacht de hoofdletter en Toon de regel waar de tekst wordt gevonden. Hieronder is een voorbeeld van hoe de resultaten in het bovenstaande voorbeeld eruit kunnen zien.

aanvullende informatie

  • zoeken naar een tekstreeks in een MS-DOS batchbestand.
  • zie onze find en string definities voor meer informatie en gerelateerde links over deze termen.,

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *