joemouth
Goto Top

FINDSTR TXT Dateien nach Suchwort1 UND Suchwort2 durchsuchen

Hallo Freunde der gepflegten Batchprogrammierung,

ich möchte TXT Dateien (inkl Unterverzeichnisse) finden, die irgendwo Suchwort1 UND Suchwort2 enthalten.

Suchwort1 UND Suchwort2 können dabei in unterschiedlichen Zeilen und mitten in einem sonstigen Text stehen.

Geht das mit FINDSTR und wie? Evtl. zwei FINDSTR per Pipe verknüpft?

Vielen Dank

Joe

Content-ID: 229669

Url: https://administrator.de/forum/findstr-txt-dateien-nach-suchwort1-und-suchwort2-durchsuchen-229669.html

Ausgedruckt am: 22.12.2024 um 12:12 Uhr

Endoro
Endoro 14.02.2014 um 10:01:06 Uhr
Goto Top
Hey,
mit Pipe verknüpfen ist richtig.
Gruss.
joemouth
joemouth 14.02.2014 um 10:08:15 Uhr
Goto Top
Hi,

mit Pipe verknüpfen ist richtig.

meine ersten Versuche waren leider ohne Ergebnis, es kam kein Output.
Habe gerade auch mein "Konstrukt" nicht parat.

Werde es am So mal mit mehr Konzentration und Ruhe versuchen.

Falls Du ein Beispiel hast, würde ich mich freuen.

Gruß, Joe
colinardo
Lösung colinardo 14.02.2014, aktualisiert am 17.02.2014 um 13:16:12 Uhr
Goto Top
Zitat von @joemouth:
Falls Du ein Beispiel hast, würde ich mich freuen.
Hi joemouth,
Beispiel:
@echo off & setlocal
set suchwort1="Maria"  
set suchwort2="Josef"  
set "Pfad=C:\DeinOrdner"  
for /R "%Pfad%" %%a in (*.txt) do @(findstr /I "%suchwort1%" "%%a" >nul && findstr /I "%suchwort2%" "%%a" >nul && echo "%%a")  
Grüße Uwe
joemouth
joemouth 14.02.2014 um 10:50:50 Uhr
Goto Top
Hallo colinardo,

Beispiel:

Super, Ihr seid einfach großartig!
Melde mich, sobald ich es am So ausprobiert habe.
Endoro
Lösung Endoro 14.02.2014, aktualisiert am 17.02.2014 um 13:16:06 Uhr
Goto Top
Mmm ... das wäre meine Variante, ggf. noch mit /c::
findstr /sim "muster1" "X:Pfad\*.txt" | findstr /mif:/ "muster2"  
Gruss.
joemouth
joemouth 17.02.2014 um 13:17:47 Uhr
Goto Top
Hi endoro und colinardo

Danke für Eure Lösungsvorschläge.

Ich habe mich dann für die Version von endoro entschieden, die perfekt funktioniert.

Zitat von @Endoro:
findstr /sim "muster1" "X:Pfad\*.txt" | findstr /mif:/ "muster2"