Bog*_*SFT 109 windows command-line cmd
我想从Windows命令行(而不是电源shell)快速搜索给出其名称或部分名称的文件.这类似于打开资源管理器并使用顶部的搜索框.
注意:dir可以基于字符串模板进行搜索,但不会在子目录中进行搜索.
注2:findstr可用于在文件内搜索令牌并具有递归标志; 有趣的是,可以轻松发现更复杂的发现......
Vin*_*tav 105
dir /b/s *.txt
Run Code Online (Sandbox Code Playgroud)
搜索目录树中的所有txt文件.使用之前,它只是改变目录根使用
cd/
Run Code Online (Sandbox Code Playgroud)
您还可以使用将列表导出到文本文件
dir /b/s *.exe >> filelist.txt
Run Code Online (Sandbox Code Playgroud)
并在使用中搜索
type filelist.txt | find /n "filename"
Run Code Online (Sandbox Code Playgroud)
编辑1: 虽然这个dir命令从旧的dos天开始工作,但Win7添加了一个名为Where的新东西
where /r c:\Windows *.exe *.dll
Run Code Online (Sandbox Code Playgroud)
将按照@SPottuit建议在驱动器c:\ Windows中搜索exe&dll,你也可以将输出复制到剪贴板
where /r c:\Windows *.exe |clip
Run Code Online (Sandbox Code Playgroud)
只是等待提示返回,并且在此之前不要复制任何内容.
编辑2:
如果您正在递归搜索并且输出很大,您可以随时使用more以启用分页,它将显示-- More --在底部,并且一旦按下SPACE或按下时逐行移动将滚动到下一页ENTER
where /r c:\Windows *.exe |more
Run Code Online (Sandbox Code Playgroud)
如需更多帮助,请尝试
where/?
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
271993 次 |
| 最近记录: |