在Windows上搜索包含感叹号(!)的文件名

8

在Windows 7中,在文件夹搜索框中使用以下查询无法过滤包含“!”感叹号的文件夹中的文件。

filename:!

请问有没有办法进行这个搜索?谢谢。

1个回答

13

在你给出的具体例子中,filename:"*!*" 在 Win7 中似乎是有效的(不确定 Vista 是否也一样)

Win7 搜索

如果你需要搜索奇怪命名的文件或者 Windows 没有索引的文件内容,我仍然建议使用第三方工具如 Agent RansackBareGrepEverything。(在 Win9x/NT5 上,你可以输入 Win+F *.dll Tab CreateThread Enter 来查找所有本地驱动器上包含字符串 "CreateThread" 的 DLL 文件。但在 NT6 上进行相同操作是不可能的,据我所知!)


这就是我目前所需要的,非常完美,谢谢!顺便问一下,你是怎么找到那个的?我在高级查询语法上找了很久,但是没找到。例如:http://msdn.microsoft.com/en-us/library/aa965711(v=vs.85).aspx 和:http://www.howtogeek.com/73065/learn-the-advanced-search-operators-in-windows-7/ - AJP
我记得一些AQS的细节,但那更像是猜测而不是确切的知识(这就是为什么我说它似乎有效)。如果我没记错的话,在MSDN上与Windows桌面搜索相关的部分应该有更多/其他关于AQS的信息。 - Anders
1
谢谢。我已经寻找了几个月了。同时,我也转向了Agent Ransack,因为无法搜索带有!的文件让我感到疯狂。强烈推荐它。Win7语法仍然很笨拙:你必须指定“文件名:”,引号和星号比它值得的麻烦更多(考虑到这总是有效的,现在是对某些东西的解决方法)。 - user1703955
在使用Search Everything搜索时要注意转义感叹号:http://superuser.com/questions/698125/search-everything-does-not-always-find-file-with-exclamation-marks - Thomas Weller

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接