
Windows XP 和 Windows 7 執行檔案名稱搜尋的方式之間存在嚴重的退化。在 XP 中,預設將使用不區分大小寫的包含搜尋將整個檔案名稱作為字串進行搜尋(允許您匹配檔案名稱中單字的中間或結尾)。 Windows 7 似乎只匹配開始檔案名稱中的單字數。
範例:
Thisismy-reallylongfilename.txt
搜尋時將在 XP 上匹配long
,但在 Windows 7 上不匹配。really
有沒有什麼方法可以讓 Windows 7 搜尋像 XP 一樣符合檔案名稱的任何部分,而不僅僅是每個單字的開頭?
答:使用~~searchterm
。兩個波浪號使 Windows 7 搜尋執行子字串搜索,與 Windows XP 非常相似。
答案1
您可以使用高級查詢語法,它可能更強大,但也更複雜。他們也不太容易弄清楚他們的搜尋是如何運作的。
name:
告訴它僅搜尋文件的名稱屬性,而不搜尋日期、類型、資料夾、文件內容...
波形符~
告訴它允許使用 dos 通配符(* 和 ?),其中星號是任意數量的任意字符,問號是僅一個字符的佔位符。
name:~"*long*"
底部的圖表這頁面很有幫助。
答案2
老實說,我不知道如何設定 Windows 7 搜尋來完成與 XP 相同的功能。在嘗試「修復」Windows Vista/7+ 搜尋多年後,我慢慢地接受了第 3 方應用程式可能是最佳解決方案。我知道,這不是理想的解決方案,但仍然是希望有人欣賞的替代方案。
我發現 Explorer++(Windows 的第三方文件管理器,有方便的便攜式版本)中的文件搜尋非常擅長基本字串匹配,如 OP 所描述的那樣。它還可以在幾秒鐘內完成對超過 90% 完整 TB 硬碟的搜索,而 Windows 7 需要幾分鐘或更長時間才能返回較少的結果。
雖然我還沒有嘗試過,但我也剛剛遇到了一個非常有前途的Windows 7 搜尋程序,名為FileSearchEX,它基於XP 高級搜尋UI(又名經典Windows 2K 搜尋),但具有更深入的自訂功能。另外,顯然它也帶回了我非常懷念的「搜尋檔案中的內容」(Windows 7「內容:」語法不太好,而 Explorer++ 缺少此選項)。看來值得一試。
Explorer++ explorerplusplus.com/
Explorer++(便攜式)http://portableapps.com/apps/utilities/explorerplusplus_portable
答案3
您是否使用開始功能表中的搜尋欄?我實際上發現 Windows 7 中的搜尋列與 XP 中的搜尋列非常相似:http://windows.microsoft.com/en-us/windows7/products/features/windows-search