我的机器上有一个相当大的源代码存储库;它未被 Windows Search 编入索引。我试图找到一些名称奇怪的生成文件,.#name.extension.version
其中名称和扩展名是普通名称和扩展名,版本是数字值(例如 1.186)。在 Windows XP 上,我可以通过搜索.#*
; 找到这些文件,而在 Windows 7 上,它只会返回每个文件和目录。所以我的问题是:是否可以使用内置的 Windows 7 搜索功能找到这样命名的文件?
我确实找到了这个问题这非常相似,但答案对我来说不起作用;似乎我输入查询的任何特殊字符要么被忽略,要么被视为通配符,结果它匹配每个文件和目录。
是否可以设置一些注册表值,以使按文件名搜索功能可以处理特殊字符?
答案1
哦,我在查阅了高级查询语法再次引用。搜索filename:.#*
会给我 XP 搜索行为。
答案2
这让我认为星号(“*”)是 Windows 高级查询语法中特殊字符的转义字符,并且它位于特殊字符之前。
我试了一下,发现 #* 不起作用,但 *# 起作用。我认为其他回答者可能搞错了。