Es sieht aus wie die Explorer-Suchebehandelt Anführungszeichenwie die Google-Suchegenaue Übereinstimmungwo eine Suche nach "foo bar" Ergebnisse wie " ignoriert.BarDiefoo", sodass Sie nur Ergebnisse wie "dasFoo-Bar."
Aber Bindestriche sorgen für foo-bar
Verwirrung.
Beispielsweise in einem Ordner mit diesem Inhalt:
Die reine Dateinamensuche funktioniert nicht richtig:
Auch die reine Inhaltssuche funktioniert nicht:
Wie kann ich die Suche im Windows Explorer einheitlich gestalten? Aufgeben und stattdessen die Eingabeaufforderung verwenden?
Antwort1
Für Dateinamen,Abfrageoperatorenkann Ihnen helfen:
name:~~"foo-bar"
sollte Ihnen die gewünschten Ergebnisse liefern:
Aber die Inhaltssuche scheint nicht so gut zu funktionieren. Es wurden zwei Dateien erstellt, eine mit dem Inhalt „foo-bar“, die andere mit dem Inhalt „foo bar“. Die folgenden Versuche haben beide Dateien zurückgegeben:
content:"foo-bar"
content:$$"foo-bar"
Bisher content:~~"foo-bar"
keine zurückgegeben!
Für eine genaue Inhaltssuche würde ich also Folgendes wählen:Power Shellund dasSelect-StringCmdlet:
Es gibt definitiv eine Lernkurve, aber mit der Unterstützung für reguläre Ausdrücke ist es ein sehr leistungsfähiges Tool.