尝试使用 Windows 搜索搜索内容中带有问号的文件时遇到问题

jpi*_*son 17 windows-7 windows-search wildcards special-characters

当我指定一个问号字符作为我在文件中搜索的内容时,Windows 搜索似乎遇到了问题。

我试过了:

  • 内容:?
  • 内容:”?”
  • 内容:”\?”
  • 内容:\?
  • 内容:%3f
  • 内容:“%3f”
  • 内容:\3f
  • 内容:"\3f"
  • 内容:\00\00\00\3F

但是当我确实有包含 ? 搜索范围内。如果我改为搜索类似 content:happy 的内容,它确实会在这些相同的文件中找到所有带有“happy”短语的文件。

我的假设是 Windows 搜索将某些字符(例如问号)视为可能用于通配符表达式的特殊字符。为了测试这个理论,我还搜索了包含星号 * 的文件,实际上我遇到了与搜索问号内容相同的问题。我想知道的是是否有任何方法可以让搜索工作,我可以在没有任何类型的通配符匹配的情况下搜索文字表达式,或者至少有一种方法可以转义表达式中的特殊字符。

顺便说一下,我使用的是 Windows 7 Enterprise。

小智 13

试试~=?在哪里 ?是您要搜索的字符。

  • 优秀!内容:~=? 工作美化!出于好奇,您是从哪里想到使用 ~= 作为转义序列的? (4认同)

Sgt*_*tOJ 7

看起来微软已经取消了搜索特殊字符的功能。为了使用特殊字符进行搜索,还必须包含一个单词 ( Example: Who?)。同样,必须有一个带有特殊字符的单词,而不仅仅是通配符。这是因为 Windows Search 会忽略通配符之外的特殊字符?。根据这个indows 搜索提示和技巧页面,Windows 搜索中唯一可用的通配符是星号和问号。但是,似乎唯一有效的是星号。即使在尝试其示例时s?n,也可以在同一页面上找到。

以下引用自 Vista64 论坛上的帖子:(来源

实际上,问题有点不同。搜索现在基于单词的,而不是基于字符的括号被搜索视为标点符号,而不是通配符。要获得有意义的结果,包含标点符号的查询还必须包含单词、短语或通配符例如,如果我搜索 this:[*]或 this:{*}我会得到一堆文件,这些文件的文件名中括号内有一个短语,正如我所期望的那样。所以试一试吧。


小智 5

在 Windows 7 中,我遇到了类似的问题,只是我试图在文件名中搜索方括号括起来的关键字(“[”也被忽略,类似于“?”、“(”、“]”等)。什么有效对我来说如下:

文档名称:"*[Cumbia]*" OR filename:"*[Reggae]*"

这将找到我用文本字符串[Cumbia][Reggae]文件名标记的所有歌曲。然后我要做的是选择所有文件,然后右键单击选择以调用 Sendto 功能将所有歌曲发送到我的音乐播放器程序(在本例中为 Winamp)。