我不知道文件夹的完整路径,只知道文件夹名称。我想使用 CMD 查找此文件夹所在的所有位置。有没有命令可以做到这一点?
我正在寻找与 *nix 相当的:
find . -name <folder name> -type d
Windows CMD 中有类似的东西吗?我知道 dir /s...
答案1
因此在驱动器的根源处:
dir <Folder Name> /AD /s
答案2
- 切换到根搜索文件夹(例如 C:)
- 输入
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 从搜索结果中删除额外的目录元数据,这样你就可以得到一个干净的文件列表