如何在 Windows 文件夹搜索中搜索带有破折号的文件

如何在 Windows 文件夹搜索中搜索带有破折号的文件

我发现在 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

相关内容