使用 CMD 查找目录/文件夹而无需知道完整路径

使用 CMD 查找目录/文件夹而无需知道完整路径

我不知道文件夹的完整路径,只知道文件夹名称。我想使用 CMD 查找此文件夹所在的所有位置。有没有命令可以做到这一点?

我正在寻找与 *nix 相当的:

find . -name <folder name> -type d

Windows CMD 中有类似的东西吗?我知道 dir /s...

答案1

因此在驱动器的根源处:

dir <Folder Name> /AD /s

答案2

  1. 切换到根搜索文件夹(例如 C:)
  2. 输入dir /S /P <file or foldername>(/P 在每屏信息后暂停)

如果您想要特定文件名的所有出现的列表,您可以简单地将输出重定向到文件:

dir /S <filename> > c:\results.txt

您还可以使用 dir 命令的 /A 开关来缩小搜索结果范围。如果您只想列出目录,则可以/AD在命令后附加以下内容:

dir /S /P <filename> /AD

其他可能性包括:

 /A          Displays files with specified attributes.
 attributes   D  Directories                R  Read-only files
              H  Hidden files               A  Files ready for archiving
              S  System files               I  Not content indexed files
              L  Reparse Points             -  Prefix meaning not

如果您想了解有关 dir 命令的更多信息,只需dir /?在 cmd 中输入即可。

答案3

dir /S /b

/S 递归搜索

/b 从搜索结果中删除额外的目录元数据,这样你就可以得到一个干净的文件列表

相关内容