Bat文件搜索并根据文件名的一部分返回结果

时间:2016-01-12 06:19:18

标签: batch-file search cmd

我已经看到类似的问题得到解答,但由于我缺乏技能,我不能让它们以我想要的方式工作。

基本上我想要一个bat文件,询问用户输入,然后用它列出预定义目录中的所有文件夹

例如,用户输入 patt ,它将扫描目录并返回包含patt的所有文件夹,例如。

patt erson1

patt erson2

patt erson_documents

等。

1 个答案:

答案 0 :(得分:2)

你可以这样做:

set /p pattern=Enter pattern
cd <your folder path>
dir /b /A:D *%pattern%*

/b将仅返回文件/文件夹名称,/A:D将仅限搜索到目录。如果要在子目录中递归搜索,可以添加/S开关,即dir /b /A:D /S *patt*