我正在尝试找到正确的语法来查找多个文件夹中具有特定名称的所有文件。因此 - 我有一个包含 100 多个文件夹的目录,每个文件夹中都有唯一命名但每个名称中都有相似字符串的文件(AC_DATA)。我想找到所有这些 AC_DATA* 文件的名称和目录。我尝试了许多组合,如果我有文件夹的名称,这个组合就有效:
dir -r C:\DATA[文件夹名称] /b | findstr /s /i AC_DATA*
但当我想查找这些文件夹中的所有文件时,这种方法不起作用。我需要在不在 C:\DATA\ 目录中的情况下找到这些文件。我可以在 Windows 7 和 unix 中执行此操作,但 10 让我很为难。
答案1
从命令行搜索的正确语法是:
dir /a /s <filename>
其中<filename>
是您要查找的文件的名称(或模式 - 接受通配符)。
/a
列出所有文件(包括隐藏文件和系统文件),并
/s
搜索当前目录和所有子目录。 笔记您必须CD
首先进入您想要开始搜索的目录。