在 Windows 7 中,如何搜索特定目录(例如C:\
)中的每个文件名中的特定字符串(例如obscure.dll
)?例如,“开始”菜单搜索未在C:\WINDOWS
我的~\AppData
目录中找到文件。
我正在寻找一种利用 Win7 内置搜索的方法,无需安装 Cygwin 或其他重大系统级更改,也无需使用速度极慢的命令行工具。我想知道 aht incantation 会搜索指定目录中的所有文件名。
再次,我试图搜索(不一定索引)任意目录的所有子目录中的所有文件名,而不仅仅是某些扩展名或某些目录。如果我告诉它索引整个驱动器,它将索引这些文件的内容。我只是想知道在搜索目录时要添加什么神奇的咒语来搜索其中的每个文件名。
再举一个例子,我在 Windows 资源管理器右上角的搜索框中搜索MultiDoc
和 ,在刚刚解压的 中,有几个子目录包含。我的搜索没有返回任何结果。为什么?multidoc
C:\Users\myname\Downloads\afolder\subdir
MultiDoc.py
必须有一种方法可以搜索目录中的所有文件名,就像在 Windows XP 中一样。它是什么?
答案1
虽然速度不快,但命令提示符中的 dir /s 可以做到这一点。例如:
dir twain_32*.* /s
您可能需要以管理员身份启动命令提示符,但即使在 C:\Windows 中的大多数内容也会以普通用户的身份可见。
答案2
使用搜索一切可通过 USB 密钥携带。它可以在不到一秒的时间内搜索整个磁盘上的每个文件名。
不幸的是,我不知道如何使用 Windows 7 中的内置搜索进行正确搜索。
答案3
您必须具有管理员权限才能嗅探 C:\Windows 或任何其他系统文件夹。
尝试输入寻找 /?在 Windows 7 中获取有关该命令的帮助。
顺便说一下,你可以下载基于Unix的应用程序子系统在 Windows 7 专业版和旗舰版中。转到程序和特点然后打开或关闭窗口功能。您将获得能够帮助您的 unix 实用程序,就像 Nitrodist 所说的那样。
并且不要忘记 Windows Power Shell。
您可以使用三种方法来查找。只需查看它们的帮助即可。
答案4
我相信你需要抬头看看Windows Search 高级查询语法。
您正在寻找的是“file:”或“filename:”。
例如,您的查询应类似于:“file:obscure.dll”或“file:obscure ext:.dll”。第二个开关使其仅搜索扩展名为“.dll”的文件。
Windows XP 搜索中可能还缺少其他开关,例如“date:”、“size:”、媒体类型“kind:videos/music/docs/pictures/...”,包含文件夹名称“path:/under:/folder:”和上述扩展名“ext:”。还有更多,但这些是最有用的。
当然,不要忘记资源管理器中的Ctrl+F快捷方式,以便快速导航到搜索栏!