Windows Search 進階查詢語法中的關鍵字「type」是什麼?

Windows Search 進階查詢語法中的關鍵字「type」是什麼?

Windows 10 檔案總管的搜尋工具可讓您type:在搜尋方塊中插入內容。我無法弄清楚這是什麼,可能的值是什麼,和/或哪些文件符合這些值。

答案1

我發現搜尋語法對於已索引的資料夾和未索引的資料夾的工作方式不同。 (我認為這是非常糟糕的。)

對於索引資料夾,type:imagetype:jpgtype:.jpgwork type:=.jpg

對於未索引的資料夾,僅type:=.jpg有效。

謝謝IT暴徒忍者對於後一種語法。

答案2

該列中顯示的屬性的全名TypeSystem.ItemTypeText。那裡的關鍵字是「文本」。您正在搜尋的是文字描述類型的(如果您正在搜尋特定擴展名,只需搜尋屬性Extension)。

有幾個特定於字串的查詢運算符,但並不廣為人知,很可能是因為它們被埋在字串的末尾以程式設計方式使用進階查詢語法。 (當您在網路上搜尋「資源管理器搜尋語法」時,並非完全會冒泡到頂部: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"

在非索引位置搜索在語法方面似乎不太寬容,例如,Program Files使用Type:"file folder"Yield搜索"No items match your search.",使用type:="file folder"Yield 獲得預期結果:

在此輸入影像描述

但真正的「靈丹妙藥」是COP_VALUE_CONTAINS (~~)。搜尋Program Files沒有type:Configuration結果,但是~~甚至匹配部分字串。type:~~config產生我甚至不知道的類型:

在此輸入影像描述

它甚至不需要通配符來匹配部分字串。type:=~~olde足以匹配描述中帶有“資料夾”的任何類型:

在此輸入影像描述

相關內容