如何在cmd中做一个简单的文件search
我想从Windows命令行(不是电源shell)中快速search一个给定名称部分名称的文件。 这与打开资源pipe理器并使用顶部的search框类似。
注意:dir可以基于string模板进行search,但是不会在子目录中search。注2:findstr可以用来在文件中search一个令牌,并且具有recursion标志; 有趣的是,更容易find更复杂的发现…
dir /s *foo*
在当前文件夹和子文件夹中search。
dir /b/s *.txt
search目录树中的所有txt文件。 在使用之前,只需将目录更改为root即可
cd/
您也可以使用列表将文件导出到文本文件
dir /b/s *.exe >> filelist.txt
并在使用中search
type filelist.txt | find /n "filename"
编辑:虽然这个dir命令工作,因为旧的dos天,但Win7添加了一些新的东西叫做Where
where /rc:\Windows *.exe *.dll
将按照@SPottuit的build议在驱动器c:\ Windows中searchexe & dll ,您也可以将输出复制到剪贴板
where /rc:\Windows *.exe |clip
等待提示返回,不要复制任何东西,直到那时。 为更多的帮助尝试
where/?