Windows 7中可以通过文件名搜索哪些搜索实用程序?[关闭]


31

我刚刚安装了64位Windows 7,发现它的文件搜索真的很烂。我可以在系统上加载以进行文件搜索的一个很好的选择吗?

注意:我不在乎文件中的文本搜索。我只想按文件名搜索。

编辑: 总结大部分是在注释中:

  • 特工Ransack-其中有一个大错误,这实际上限制了它的用途。他们的修复不起作用,并且已经存在了几年。
  • 一切 -没有太多选择,在尝试搜索特定路径时确实很烂。
  • Fileseek-现在有一种方法可以解决递归循环问题

3
与一切相比,特工Ransack并不是一个好的选择。
harrymc

@harrymc,那只是我现在选择使用的那个(接受是个人的事情),但是我想稍后再尝试一切,然后我将更改我的接受。如果您有具体的细节要编辑成Mehper的答案,那就太好了。
Lance Roberts 2010年

也许考虑使用更客观的描述而不是“糟透了”,以使其对将来的用户来说是更好的问题/答案。为什么Windows搜索无法满足您的需求?
JamesHenare

@Jaips,查找旧的XP搜索之类的文件根本不起作用(也可以进行改进)。Windows 7搜索实际上是用于文本搜索的。
Lance Roberts

2
Windows 7搜索让我发疯!为什么比Windows XP有更少的功能?
马斯(Mas)

Answers:


12

文件搜索

(由Binary Fortress Software免费提供)

FileSeek是一款适用于Windows的快速,小型,易于使用的文件搜索应用程序。它甚至可以直接集成到Windows资源管理器的右键菜单中,以提供快速,轻松的访问。FileSeek不使用后台索引,因此当FileSeek关闭时,您的计算机性能不会受到影响。

FileSeek可与Windows 7的32位和64位版本一起使用。


2
哇,我爱上了我,尤其是因为使用我的SSD驱动器时,我不想运行后台索引。下周我将按照进度进行操作。
Lance Roberts

@兰斯·罗伯茨:很高兴知道你喜欢它。请在此处添加几行有关您即将获得的体验的信息。
Mehper C. Palavuzlar 2011年

虽然我仍在使用它,但是它有一个错误,您不能使用“ C:”作为路径(总是不返回任何答案),但是您必须使用“ C:\”,即使这样您也会遇到很多错误消息。如果您知道下一个目录并从那里搜索,它仍然非常有用。
兰斯·罗伯茨

这远没有一切都快。一切都在瞬间。和一切都做正则表达式。我刚刚得到了Fileseek只搜索文件名(将查询字段保留为空白,然后选择匹配完整字符串的搜索类型),到目前为止,查找WMV文件花了30秒,但尚未找到。一切都在一秒钟内找到了一大堆,并且正则表达式wmv $也是如此灵活。
barlop 2012年

35

一切都是我用的。非常方便。


2
遗憾的是,它不能在普通用户帐户上运行。我本想在域帐户上使用它,仅搜索用户文件。
paradroid

1
太棒了。从下载到使用大约需要45秒。+50 rep为此。
Gordon Gustafson

4
@Crazy,请注意,我现在发现,Everything无法让您选择要搜索的路径,这在处理多个驱动器(某些已联网)时非常令人沮丧。
兰斯·罗伯兹

2
一切都可以让您选择要搜索的路径。阅读文档。
harrymc

1
@barlop,谢谢,是时候再尝试一次了,我仍然对任何事情都不满意。
兰斯·罗伯茨

14

一旦您学习了一些关键词,Windows 7搜索实际上并不是那么糟糕。

Windows 7搜索使用高级查询语法此处介绍更多选项)

听起来您想做一些非常基本的搜索功能。这里有些例子。

以下内容搜索名称大于8 MB且文件名为“ filename”的文件,扩展名为.mp3,并在25日进行了修改。

name:~~"filename" size:>8 MB ext:.mp3 datemodified:7/25/2011

双波浪号会在搜索字符串中搜索包含您的搜索词的任何部分。就像使用下面的通配符搜索“ * someSearch *”一样。如果您不使用双波浪号,它将仅搜索单词的开头。

例如,除非您有双波浪号,否则搜索name:"file"或搜索name:"ness"文件名时"Aewsomeness Somefile.txt"都不会出现,因为这些搜索词不在单词的开头。

您也可以像过去一样使用通配符(单个波浪号可让您使用旧式通配符(?和*):

name:~"f?lena*"

“?” 是任何一个字符的占位符。“ *”是占位符,可容纳任意数量的任何字符。


谢谢(你的)信息。我通读了您拥有的AQS链接,但没有解释波浪号和双波浪号的含义。
Lance Roberts

@Lance Roberts第二个链接(以编程方式使用高级查询语法)在“查询运算符”部分下描述了双波浪号和单波浪号。我用有关波浪号和双波浪号的更多详细信息更新了我的答案。
詹姆斯·T

+1,一旦习惯了语法就成为第二天性,并且内置解决方案始终是首选。
Vaibhav Garg'2

我提交了修改,以修复指向“高级查询语法”参考的链接。立即使用此工具:msdn.microsoft.com/en-us/library/aa965711%28v=VS.85%29.aspx
11101101b 2014年

9

1
好吧,我安装了它,但是close在侧栏菜单中的功能不起作用之前,没有真正测试过它的搜索功能。虽然我以为我会喜欢侧边栏,但有时还是需要关闭它(而且我真的很讨厌懒惰的程序员的职业道德,因为他们懒惰地把这行放在菜单里,但没有使其起作用)。
兰斯·罗伯茨

3
前一段时间,我使用了Google桌面。太重了。如果使用它,您可能会注意到速度变慢。
Mehper C. Palavuzlar 2011年

由于它在空闲时间工作的-经济放缓是感觉不到的...防火墙和AV让更多可行的影响)
STIM

-1 [Google桌面已停产](googledesktop.blogspot.com
David LeBauer 2012年

非常有趣))您是否认为答案给出已经很长时间了?)
stim 2012年

6
cd where.to.start.searching && dir /s /b *part.of.filename*

是的,旧的命令提示符很好-但是,如果您想快速搜索,则应考虑将其放置在带有搜索条件作为参数的.CMD文件中
BerggreenDK

5

我一直很喜欢Agent Ransack,那里是最好的免费文件搜索实用程序之一。您可以搜索文件名或文件内容,并且它还有许多其他选项,例如布尔运算符。它还提供32或64位。


它还使您可以保存搜索以供将来使用。
Isxek


Agent Ransack有很多选择,但是有一个大错误(在Windows 7 64位中)。它在目录上执行某种递归循环搜索,并返回20或30个结果,而不是1,结果只是递归变大。
Lance Roberts 2010年

2
这是修复Agent Ransack错误的链接
Lance Roberts

特工Ransack很棒。它将找到驱动器上存在的任何文件。如果您不经常搜索以至于需要索引或仅搜索指定的位置,请使用它。如果在搜索后保持打开状态,则以后的搜索会更快。但是,如果您要建立索引,它的老大哥,非免费的FileLocatorPro,是更好的选择。然后可以关闭Windows索引。
Abraxas

5

自从我使用了Everything Search以来,我不再关心保存文件的位置。一切甚至都出现在回收站内。

  • 文件名上的正则表达式起作用。
  • 您只能通过以下方式搜索特定路径 将添加到搜索字符串(例如,“ ctures \ * .jpg”)中的任何用户文件夹中的图像。路径中不能包含通配符。
  • 其常见问题解答提供 指导上绕过UAC提示。遗憾的是,ES几乎没有更新两年来自动或在设置过程中添加此计划任务。好吧,只需要执行一次此设置,就不用管它了。实际上建议在启动时运行它,因为大型文件集的ES启动需要几秒钟。
  • 提示:这样,ES不会降低系统速度,如果您的后台进程在某个路径中创建了数百个临时文件,请排除该路径。

虽然路径内容无法正常运行,但其中有些功能不错,实际上,如果右键单击驱动器并选择Search Everything了错误的语法,则该路径会出现问题。他们真正需要的是像Agent Ransack这样的选择以及他们的搜索功能。
兰斯·罗伯茨

1
嗨,@ lance-roberts,在使用它的四年中,我从未尝试右键单击>“搜索所有内容”。我一直使用热键打开ES(没有UAC提示!),并且我总是键入“ \”以将搜索限制到路径。该驱动器号的行为确实很奇怪,因此请改用“ c:\”,“ c:\ * .jpg”或“ c | d | e:\ * .jpg”。但是您必须承认Lance,您喜欢ES的按需输入结果,并且它的背景索引非常轻巧,几乎不引人注意。我看到CrazyJugglerDrummer很有说服力,所以您还想要什么?
威廉·C

是的,我喜欢他们的快速结果。我看到的一件令人不安的事情是,当我没有得到结果时,我想知道它是否还在思考,没有迹象表明我已经注意到我在谈论失败。下周我将对其进行更多地练习,然后看看效果如何。
Lance Roberts

顺便说一句,该热键是Win-G。在上述的四年中,我还尝试了Google桌面,X1Copernic。我总是回到ES。:)
William C

4

不是您直接问题的答案,而是:

您可以在Windows搜索中使用搜索框中的特殊语法“文件名:%query%”按文件名进行搜索。尽管可以公平地说,这比应该发现的要难得多。请参阅这篇文章(Microsoft论坛)。


3

西格温

然后,find / -name "Name of file"。我在Windows命令行搜索方面经验不足,但是该find实用程序使我无法使用。同样,批处理/ bash脚本文件将使这成为使用功能强大的搜索的简便方法。


我管理一些Unix系统,但必须使用find,尽管不足以使我始终记得有趣的语法。
Lance Roberts

好事是您可以编写一个包含命令的小型批处理文件。我承认语法有点棘手,但这是您探索甚至学习的好方法。该实用程序功能非常强大(您甚至可以将其与grep / egrep之类的东西结合使用),并且花在学习它上的时间肯定会节省大量的搜索工作。
2011年

是的,我喜欢批处理文件,并在可能的情况下尝试使用它们,我将不得不考虑这一点。Cygwin diff也有吗?
Lance Roberts

是的cygwin有GNU差异
n0pe

您不一定需要Cygwin。Gnu find也包含在GnuWin32软件包(gnuwin32.sourceforge.net )中。但是无论如何,将exe重命名为gfind.exe或类似名称可能是一个好主意,因此它不会与Windows发生冲突find.exe(有点a grep

3

FileSearchEX

FileSearchEX是Windows 7的重要文件搜索实用程序。它提供了简化的搜索界面,例如Windows XP,但具有更新的现代风格。与其他搜索工具不同,FileSearchEX可与结果窗格中的数百万个项目一起很好地工作。

  • 系统需求低。
  • 极其简单的搜索界面。
  • 可移植的应用程序,便于网络部署。
  • 数百万个搜索结果可以轻松导航。
  • 用户无需学习新的文件搜索实用程序。XP样式搜索。

屏幕截图

FileSearchEX 在个人计算机上免费供个人使用。


1
我也喜欢这个。他们只是使用其他功能对其进行了更新。
pcunite 2011年


3

我自己使用Lookeen。它是一个Outlook工具,但也可以用作Windows搜索解决方案。不幸的是,它有点贵。但是我在那里找到了一个测试演示。你应该试试。



2

定位32

(Janne Huttunen提供的免费软件)

Locate32是可用于从硬盘驱动器和其他位置查找文件的软件。它的工作方式类似于updateb并在基于Unix的系统中定位命令。换句话说,它使用数据库存储有关目录结构的信息,并在搜索中使用这些数据库。这些数据库的使用提供了非常快的搜索速度。该软件包括基于对话框的应用程序以及可用于更新和访问数据库的控制台程序。支持的操作系统是Windows 98 / ME / NT4 / 2000 / XP / Vista / 7。


2

XSearch

(www.easexp.com免费提供)

XSearch是经典搜索工具,具有Windows Search不提供的更多功能。它以经典方式工作:没有索引服务会在后台连续扫描文件。

它支持按文件名,大小,日期时间和单词搜索文件。与Windows Search不同,您可以指定确切的大小(字节,KB,MB或GB),确切的日期和/或时间,以及不同的日期时间(修改时间,创建时间,最后访问时间)。

您可以指定单词或文件名选项,例如“任何”,“全部”,“精确短语”,“不包含”等,并区分大小写,十六进制值,UTF8和Unicode。

XSearch中包含的HexView工具允许您以十六进制查看文件,它的作用类似于只读编辑器,并且支持大文件。

支持的操作系统:Windows 2000 / XP / Vista / 2008/7


1
HexView工具听起来很诱人。
Lance Roberts

1
如此好工具。没有管理员权限,所有其他用户都无法使用...这应该是选择的答案。
困惑


1

我是2000 / XP的Windows“经典搜索”的忠实拥护者,因此对我来说,EaseXP的免费XSearch实用程序填补了Windows 7 x64 PC上的空白。它有一个类似资源管理器的漂亮结果窗格,您可以在其中操纵找到的文件(打开/剪切/复制/删除等)。但是,我遇到了XSearch反复出现的应用程序错误。当发生这种情况时,我倾向于使用Astrogrep,尽管其名称为Astrogrep,但是它只能进行文件名搜索,并且今年已经取得了积极的发展。我也倾向于使用Nirsoft的SearchMyFiles,它具有有用的重复和非重复搜索模式以及标准搜索模式。

要扩展先前的CMD.EXE解决方案,可以将以下内容放入CMD.EXE启动脚本中(如果有)。(启动CMD脚本的完整路径需要在HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun注册表项中定义)。

doskey f=dir /s /b "$*"

用法示例:

f D:\installers\*.msi
f C:\Documents and Settings\win*

1

尝试我几年前写的程序:SwiftSearch

它仅适用于管理员帐户,并且仅适用于NTFS。

更新:我只是开源了!(请参阅更新的链接)


实际上,我一直在运行一个管理员帐户。
兰斯·罗伯茨

1

FileSearchy

FileSearchy是一种快速,强大且易于使用的实用程序,可以在您的计算机上搜索文件。它提供了按文件名的实时搜索。与其他具有即时文件搜索功能的搜索工具不同,它还允许按内容字符串,日期和大小进行搜索。FileSearchy支持许多流行的格式,并突出显示文件名和内容中的文本。

免费供个人使用。

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.