在Windows 7中搜索无扩展名文件


10

我一生都无法找到让Windows 7 Explorer搜索没有扩展名的文件的方法。在XP中,它非常好用和简单:只需搜索名为,*.但在7中的文件,该文件将无效,并返回所有文件ext:.

在Windows 7中,搜索变得非常繁重。有人知道如何执行以前的简单任务吗?


1
我希望看到一种无需借助第三方应用程序的解决方案,但这应该可以满足您的需求。mythicsoft.com/agentransack
skub 2012年

1
可能是Windows搜索的修复程序... davidlenihan.com/2009/06/teaching_windows_about_files_w.html
摩押人

Windows搜索不是最直观的语法。我对Windows Search的历史和发展以及它从哪里开始感到好奇。
surfasb 2012年

回复:Moab的链接- >没有扩展名的文件(例如“ makefile”)在Windows中无法正常运行。不对; XP的无扩展名文件甚至无名文件(例如“ .htaccess”)都没有问题。当然,Explorer有点棘手,命令行更易于使用,但是搜索功能从来没有任何问题。
Synetech

> Windows搜索不是最直观的语法。我对Windows Search的历史和发展以及它从哪里开始感到好奇。通配符,正则表达式,与Google竞争以及滥用毒品之间可能混合在一起。如果不是Windows Search就是问题,我也不会发疯,但是在Win7中,即使Explorer中的常规搜索功能也被破坏了,因为他们决定用损坏的Windows Search替换Explorer的搜索功能。:roll:我不知道什么更糟;无效/困难的新语法,或者总是/需要100%的CPU来执行任何操作/不执行任何操作。
Synetech

Answers:


14

根据MSDN,没有字符是[]。因此,按F3并输入ext:[]


这种,几乎可以工作。它返回确实没有扩展名的文件,但是它还返回一些标记为没有扩展名的文件,即使它们包含一个或多个句点,以及所有文件夹,甚至包含句点的文件夹也是如此。嗯,看来Windows 7甚至无法分辨文件的类型和/或不能正确解析文件名/扩展名。(我越来越不喜欢Win7。)
Synetech 2012年

1
奇怪的是,根据定义,具有多个句点的文件具有扩展名,而这些文件未显示在我的系统上。文件夹也具有扩展名,因此不仅限于文件。如果只需要文件,则应添加一个过滤器:NOT kind:folder因为它隐式搜索所有对象类型,而不仅仅是文件。对于Win 7的喜欢/不喜欢,我无法为您提供帮助。
surfasb 2012年

3

正如@surfasb指出的,[]可用于表示“无”,您可以将其与ext:过滤器一起使用。

然后,您可以将其与type:过滤器结合使用,并告诉它不显示文件夹:

ext:[] type:NOT"file folder"


1

我今天在Windows 8上遇到了这个问题,以前在Windows 7上也注意到了这个问题。我终于找到了一种解决此问题的方法,希望这个答案能帮助原始海报以及其他通过Google搜索来到这里的人。

通常,对于普通功率搜索和高级功率搜索,我使用Nirsoft SearchMyFiles并停止使用Windows Search。

在此处输入图片说明

但是,由于某种原因,我很难找到没有任何扩展名的文件。我发现这个应用程序中也存在相同的错误。

但是,我错了,显然Nir Softer从头开始重新设计了他的通配符和正则表达式引擎。根据我在“版本历史记录”部分的页面上发现的这个小宝石:

  • 版本2.40:
    • SearchMyFiles现在使用内部通配符解析器,而不是将搜索结果基于Windows的通配符解析器。此更改解决了由Windows通配符解析器引起的烦人的错误:在以前的版本中,SearchMyFiles有时返回错误的结果,因为Windows还将通配符与短文件名(8.3 DOS格式)匹配。
    • 注意:新的通配符解析器可能会引起一些兼容性问题,例如:使用扫描时Windows解析器使用通配符,它​​将返回所有文件,包括不带扩展名的文件。使用新的SearchMyFiles通配符解析器,仅返回带有扩展名的文件。为了返回所有文件,您应该使用*而不是
    • 加载旧的配置文件时,SearchMyFiles会自动转换all 通配符*
    • 新的通配符解析器具有一些优点,例如:如果搜索,您将获得所有3个或更多点字符的文件。使用早期版本的Windows通配符解析器,您只需获取所有文件的列表。
    • 现在,您可以使用通配符列表排除文件。您必须从组合框中选择此选项,因为默认选项是按扩展名排除文件。
    • 现在,您可以在“基本文件夹”和“排除的文件夹”字段中指定环境字符串(例如:%AppData%)

因此,要查找不带扩展名的文件,请不要使用以下文件:

*.* or *.

只需使用一个简单的方法:

* 

例如 :

Files Wildcard: *
Subfolders Wildcard: *

注意:请不要按上面“旧”屏幕截图中显示的通配符。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.