在 Windows 中搜索和查找没有扩展名的文件或文件夹的方法

在 Windows 中搜索和查找没有扩展名的文件或文件夹的方法

如何搜索没有扩展名的文件?为了获得最佳效果,我希望只有 <4kb,如果我可以在里面搜索文本 thewordiwant

我也有 Visual Studio,但我认为将 thewordiwant 写为 * 作为文件类型不是一个好主意。此外 *. 不会仅搜索没有扩展名的文件。

答案1

我今天在 Windows 8 上遇到了这个问题,之前在 Windows 7 上也注意到了这个问题。我终于找到了一种正确的方法,希望这个答案能帮助原始发帖人和其他通过谷歌搜索来到这里的人。

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

在此处输入图片描述

但不知为何,我无法让它找到没有任何扩展名的文件。我猜想这个应用程序也存在同样的错误。

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

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

因此,要查找没有扩展名的文件,请不要使用这些:

*.* or *.

只需使用一个简单的:

* 

例如 :

Files Wildcard: *
Subfolders Wildcard: * 
File Size: At most: 4 KB / 4096 Bytes

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

答案2

在命令提示符下:

目录 c:\*. /s /ad

*.这将在 C:\ 和所有子目录 ( ) 中定位没有扩展名的文件( /s) 并排除目录名 ( /a-d)。

这只会根据名称定位文件。它不会满足文件大小或内容的其他标准。

答案3

Windows 搜索严重缺乏在任何文件类型中搜索文本的能力。这里有一个可以很好地与 Windows 挂钩的优秀替代品。 http://www.wingrep.com/ 当然是免费的。

不过,要回答您的主要问题,只需搜索不带扩展名的文件名即可。没有规定您需要在搜索词中指定扩展名,如果您开始输入搜索词,请查看下拉菜单底部,您将看到蓝色文本“size:”。单击该文本可指定大小限制。

相关内容