Antworten:
Der folgende Befehl zeigt alle Zeilen an, die "black" NOR enthalten "white":
findstr /v "black white" blackwhite.txt
Der folgende Befehl zeigt alle Zeilen an, die "black" OR enthalten "white":
findstr "black white" blackwhite.txt
Der folgende Befehl zeigt alle Zeilen an, die EXAKT "black white "enthalten:
findstr /c:"black white" blackwhite.txt
Der folgende Befehl zeigt alle Zeilen an, die "black" AND enthalten "white":
findstr "white" blackwhite.txt | findstr "black"
Anmerkungen:
Wenn die Suchzeichenfolge mehrere durch Leerzeichen getrennte Wörter enthält, findstrwerden Zeilen zurückgegeben, die ein Wort (ODER) enthalten.
Eine wörtliche Suche ( /C:string) kehrt dieses Verhalten um und ermöglicht die Suche nach einer Phrase oder einem Satz. Eine Literal-Suche ermöglicht auch die Suche nach Interpunktionszeichen.
Beispieldatendatei (blackwhite.txt):
red
black
white
blue
black white
black and white
Beispielausgabe:
F:\test>findstr /v "black white" blackwhite.txt
red
blue
F:\test>findstr "black white" blackwhite.txt
black
white
black white
black and white
F:\test>findstr /c:"black white" blackwhite.txt
black white
F:\test>findstr "white" blackwhite.txt | findstr "black"
black white
black and white
findstr "white" File2.txt | findstr "black"
Wenn Sie alle Zeilen mit den Wörtern "schwarz" oder "weiß" anzeigen müssen, entfernen Sie das / v in Ihrem Befehl.
Versuchen Sie: findstr white File1.txt oder findstr black File1.txt oder findstr "black white" File1.txt
Der / V-Operand gibt alle Zeilen aus, die NICHT Ihre Suchzeichenfolge enthalten.
Tippe findstr /? Weitere Informationen zur Verwendung von findstr.
findstrTool ist nicht Teil von MS-DOS. Es kommt mit Windows (XP +?). Ich denke, Sie meinen "Befehlszeilenprogramm" anstelle von "DOS-Befehl".