递归搜索文件而不是当前目录

时间:2017-06-22 07:28:31

标签: batch-file

我想以递归方式搜索网络驱动器上目录中的所有*.pst个文件。

dir /s/b *.pst仅在当前目录中搜索。

如何指定要搜索的目录?

3 个答案:

答案 0 :(得分:1)

dir /s/b "startingdriveanddirectoryname\*.pst"

例如

dir /s/b "M:\start here\*.pst"

应该找到你的文件。

答案 1 :(得分:1)

dir外,还有where命令:

where /R "\\server\share\remote\starting\directory" "*.pst"

或:

where /R "D:\local\starting\directory" "*.pst"

或:

where /R "D:\\" "*.pst"

(此处需要两个反斜杠,以便以下"不显示转义)

答案 2 :(得分:-2)

查找目录-name'* .pst'

这将搜索* .pst文件的所有子目录。