我需要在一个大目录中搜索一个旧文件。
不幸的是,索引无法找到它,而且我只能搜索关键字,而这些关键字可能位于文件主体中,而不是文件名中。
我想执行非索引搜索(我知道这将花费很长时间进行搜索),因为我确定该文件位于某个地方,并且我没有该文件的任何其他副本。
我知道您可以在以前版本的 Windows 中绕过索引,但我似乎无法弄清楚如何在 Windows 10 中做到这一点。
也许我只是忘记了如何去做。;)
答案1
在文件资源管理器中,选中选项View | Options | Search | Always search file names and contents (this might take several minutes)
。
答案2
我刚刚偶然发现了这个问题并且有同样的需要。
我没有通过 UI 找到适用于此问题的 Windows 原生解决方案。我通过使用第三方应用程序实现了此目的。(CSearcher、FileSeek 等)
但是有一种方法可以使用 PowerShell。您可以使用 Get-ChildItem 进行搜索,并将其导入 Select-String cmdlet
例子:
Get-ChildItem –Path D:\MyFolder -Include *filename* -Exclude *.pdf -Recurse -ErrorAction SilentlyContinue | Select-String -Pattern "MyContentPattern"
答案3
这查找字符串命令行工具非常适合在 Windows 上进行文本搜索。它支持正则表达式模式和文件名通配符。
搜索示例:findstr /m /s /i pattern *somefile*
- /秒搜索当前目录和子目录中的所有文件
- /我不区分大小写
- /米仅打印具有模式的文件的名称
答案4
我无法相信如此容易做到的事情在 Windows 上却是无法实现的。
再说一次,Windows 开发人员根本没有 UX 经验,也不关心我们每天必须面对的基本必需品。
在我看来,Windows 搜索是一个恶作剧,除非你“知情”,否则你不会知道如何获得这个水印设计系统上班。
进入 Windows 搜索内容传奇。就像简单地勾选所谓的“高级”(哦,可怕……不要勾选该选项!)文件内容选项应该足以让操作系统知道你将要输入的内容搜索栏,实际上会搜索文件和内容,用于提供所述字符串。很简单吧?
哦不,天哪!它列出了文件夹中的每一个文件!
#前额拍击 #前额拍击 #前额拍击 #前额拍击
所以这里我的人类同胞我说这些话时,完全尊重人类,他们甚至想要/尖叫/要求最简单的任务只是工作而不必用 Google 搜索宇宙中的所有指令和博客,只为找到一个简单的答案 - 我该如何使用这个该死的 Windows 搜索来找到我的文件!?!?
那么输入简单的“~”波浪符号即可。(说真的——我们怎么知道你必须使用一个字符来表示“内容”这个词!?)。
#叹
我的朋友们,这就是你们的救星。忘记“content:”命令吧。它不起作用!
~="你的搜索字符串"
没错,朋友们,简单的“~”字符和“=”符号以及您的搜索字符串任何你想要的角色是的,在这两个该死的双引号字符中,终于找到你您多年来一直在寻找的文件!
晚点再谢我。