Was ist das Schlüsselwort „Typ“ in der erweiterten Abfragesyntax von Windows Search?

Was ist das Schlüsselwort „Typ“ in der erweiterten Abfragesyntax von Windows Search?

Mit den Suchfunktionen des Datei-Explorers von Windows 10 können Sie type:in das Suchfeld einfügen. Ich kann nicht herausfinden, was das ist, welche Werte möglich sind und/oder welche Dateien dafür infrage kommen.

Antwort1

Ich habe festgestellt, dass die Suchsyntax für indizierte und nicht indizierte Ordner unterschiedlich funktioniert. (Ich finde das sehr schlecht.)

Für einen indizierten Ordner funktionieren , , type:imageund .type:jpgtype:.jpgtype:=.jpg

type:=.jpgFunktioniert nur für einen nicht indizierten Ordner .

Dank anIT-Schläger-Ninjafür die letztere Syntax.

Antwort2

Der vollständige Name der Eigenschaft, die in der TypeSpalte angezeigt wird, lautet System.ItemTypeText. Das Schlüsselwort hier ist "Text". Sie suchen dieTextbeschreibungdes Typs (wenn Sie nach einer bestimmten Erweiterung suchen, suchen Sie einfach nach der ExtensionEigenschaft).

Es gibt mehrere Abfrageoperatoren, die stringspezifisch sind, aber nicht allgemein bekannt sind, höchstwahrscheinlich, weil sie am Ende vonErweiterte Abfragesyntax programmgesteuert verwenden. (blubbert nicht gerade nach oben, wenn man im Web nach der „Explorer-Suchsyntax“ sucht :D )

COP_VALUE_STARTSWITH    ~<
        System.FileName:~<"C++ Primer"

COP_VALUE_ENDSWITH      ~>
        System.Photo.CameraModel:~>non

COP_VALUE_CONTAINS      ~= or ~~
        System.Subject.~=round 
    or  System.Search.Autosummary:~~round

COP_VALUE_NOTCONTAINS   ~!
        System.Author:~!"sanjay"

COP_DOSWILDCARDS        ~
        System.FileName:~"Mic?osoft W*d"

COP_WORD_EQUAL          $= or $$
        System.StructuredQuery.Virtual.From:$="Sanjay Jacobs"

COP_WORD_STARTSWITH     $<
        System.Author:$<"San" 
    or  System.Filename:$<"Micro Exe"

Bei der Suche an nicht indizierten Orten ist die Syntax offenbar weniger tolerant. So liefert die Suche Program Filesmit Type:"file folder"yields "No items match your search."unter Verwendung von type:="file folder"yield die erwarteten Ergebnisse:

Bildbeschreibung hier eingeben

Aber das wahre Wundermittel istCOP_VALUE_CONTAINS (~~). Die Suche Program Filesmit type:Configurationliefert keine Ergebnisse, aber~~stimmt sogar mit Teilzeichenfolgen überein. type:~~configErgibt Typen, die ich nicht einmal kannte:

Bildbeschreibung hier eingeben

Es sind nicht einmal Platzhalter erforderlich, um Teilzeichenfolgen abzugleichen. type:=~~oldeEs reicht aus, jeden Typ mit „Ordner“ in der Beschreibung abzugleichen:

Bildbeschreibung hier eingeben

verwandte Informationen