我发现在 Windows 文件夹搜索中,字母破折号-
可以从搜索结果中删除以下单词。
但是我有包含 dash 的文件-
。我该如何搜索它们?
例如:我有一个名为的文件my-home.png
我正在使用 Windows 8.1。
以下是与文本搜索有关的 AQS 运算符列表:
NOT/- : Both “not” as well as prefixing a dash will tell your search to exclude items that include the following term.
AND/+ : Both “and” as well as prefixing a plus sign will force your search to only include items that match for both terms.
“” : Using quotes will force a search to filter for an exact phrase.
答案1
如何在 Windows 资源管理器中查找名称包含 的文件-
?
以下搜索表达式将匹配所有包含-
字符的文件:
~*-*
解释:
~
文字匹配*
通配符匹配-
匹配-
*
通配符匹配
因此~*-*
将匹配所有文件名中文字前-
和文字后的任何字符-
您还可以"
搜索表达式,因此
"*-*"
也可以。
答案2
我对一个名为的文件有类似的问题你好世界。因此,如果我尝试仅搜索单词你好可以找到该文件。如果我尝试搜索单词世界找不到该文件。在我的搜索中,我没有使用-。但是,如果文件名包含-。
尝试更改索引选项和其他复杂内容后,我发现的最佳解决方案是使用 * 进行搜索。
例如搜索词*世界找到我的文件。现在我将只使用 * 进行搜索。
答案3
这是我最终找到的有关 AQS(高级查询语法)的参考,这是 使用的默认语法Windows Search
。
https://docs.microsoft.com/en-us/windows/win32/search/-search-3x-advancedquerysyntax
例如,如果我有如下文件:
c:\temp\xyz-abc-001.jpg
c:\temp\xyz-abc-002.jpg
c:\temp\xyz-abc-003.jpg
我可以用
System.FileName:~<"xyz-abc-"
~<
接线员在哪儿COP_VALUE_STARTSWITH
。
答案4
我也遇到过类似的问题。在工作中,我的文件名有 snstore-surv-nyc-10-mobile。
有效的方法是使用 * 字符来扩大搜索范围
例子:
snstore*nyc or
snstore*mobile
不幸的是我还没有找到将搜索范围扩大到三个变量的方法
snstore*nyc*mobile