我已经看到类似的问题得到解答,但由于我缺乏技能,我不能让它们以我想要的方式工作。
基本上我想要一个bat文件,询问用户输入,然后用它列出预定义目录中的所有文件夹。
例如,用户输入 patt ,它将扫描目录并返回包含patt的所有文件夹,例如。
patt erson1
patt erson2
patt erson_documents
等。
答案 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*