訪客留言簿

星期三, 8月 07, 2013

[Windows] 用 Locate32 搜尋含兩個以上的關鍵字或字串的檔名

Locate32 預設是檔名含有關鍵字(keywords)或字串(strings)就列出索引中有搜尋到的結果來,但要找檔名同時含有兩個(two)以上的複數(multiple)關鍵字或字串時,單純用空格隔開字串,並不會有預期的結果,所以我就查了一下求助(Help)選單中的求助主題(Help Topics),裡面左窗格有個常見問題(General issues)的,打開子目錄有個搜尋時的特殊條件(Special terms in searches)的,打開看後半部有個複數搜尋條件(Multiple search terms)的,裡面就有寫一些特殊的搜尋用字元,簡單整理如下。

特殊的搜尋用字元

  1. 半形逗號「,」或半形空格「 」都是分隔字串用的
  2. 半形加號「+」是指同時含有這個字(and)
  3. 半形減號「-」是指同時不含這個字(not)
  4. 字串前沒加減符號就是指有含這個字的就列出結果來(or)

搜尋字串例

  1. tony oppai longhair
  2. +tony,+oppai,+longhair
  3. +tony +oppai +longhair
  4. tony oppai +longhair
  5. tony -oppai +longhair

上例的搜尋結果

  1. 檔名含有 tony 或 oppai 或 longhair 中任一字串的檔案
  2. 檔名同時含有 tony、oppai 及 longhair 的檔案
  3. 檔名同時含有 tony、oppai 及 longhair 的檔案
  4. 檔名含 tony 或 oppai,並同時含有 longhair 的檔案
  5. 檔名同時含有 tony 及 longhair,但不含 oppai 的檔案

2 comments:

Jerry 提到...

Windows裡可以用Everything這個小工具,它直接讀NTFS的file table,速度快很多。

wini 提到...

>Jerry

嗯嗯,我知道有這東西,不過還是習慣 Locate32,感謝推薦。

 

本站著作(不包含圖片、影音以及回應留言)係採用 Creative Commons 姓名標示-非商業性-相同方式分享 2.5 台灣 (中華民國) 授權條款授權