在不知道完整路径的情况下使用 CMD 查找目录/文件夹

Dan*_*ats 19 command-line

我不知道文件夹的完整路径,只知道文件夹名称。我想在此文件夹使用 CMD 的任何地方找到。是否有执行此操作的命令?

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

find . -name <folder name> -type d
Run Code Online (Sandbox Code Playgroud)

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

EBG*_*een 26

所以在驱动器的根目录:

dir <Folder Name> /AD /s
Run Code Online (Sandbox Code Playgroud)

  • /A- 显示具有指定属性的文件。D-可能属性是目录 /s - 显示指定目录和所有子目录中的文件。 (3认同)

wul*_*lxz 13

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

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

dir /S <filename> > c:\results.txt
Run Code Online (Sandbox Code Playgroud)

您还可以使用 dir 命令的 /A 开关缩小结果范围。如果您只想列出目录,您可以附加/AD到您的命令:

dir /S /P <filename> /AD
Run Code Online (Sandbox Code Playgroud)

其他可能性是:

 /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
Run Code Online (Sandbox Code Playgroud)

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