仅为 Windows 资源管理器搜索索引文件名?

仅为 Windows 资源管理器搜索索引文件名?

如何告诉 Windows 仅索引 Windows 下的文件名?

如果不索引整个文件系统,则运行name:*whatever*搜索Windows Explorer会花费很长时间。对于我们这些只想获得与 Linux 相当的速度而不依赖第三方应用程序的人来说,这太过分updatedblocate

答案1

简单:只需使用第三方工具,如updatedblocate(就像您在 Linux 下所做的那样)。默认的 Linux 搜索与find -i nameexplorer 的方法一样慢。

我所知道的最简单的一个(并且已经随 Windows 一起提供)是where

C:\>where format.*
C:\Windows\System32\format.com

但是如果你喜欢命令行,你可能也想看看 powershell。要完成相同类型的搜索,你可以使用

PS F:\> get-childitem c:\ -filter format.* -recurse

它有一个很好的附带好处,就是能够被注入到对象化的 foreach 语句中,针对搜索结果运行一个进程或者使用对象属性执行一些操作。

相关内容