只使用命令提示符或批处理脚本,我想查看当前目录和包含特定文件类型的文件夹的所有子目录。
所以,例如:
假设我在目录F:\ dir \ one \中,而F:\ dir \ one \看起来像这样:
F:\dir\one\
|
+--F:\dir\one\two\
| |
| +--file.c
|
+--F:\dir\one\three\
| |
| +--work.py
| |
| +--F:\dir\one\three\four\
| | |
| | +--file2.c
我运行我的命令/脚本寻找* .c文件,我希望输出
>F:\dir\one\two
>F:\dir\one\three\four
因为这些文件夹包含* .c文件。
我怎么能这样做?
答案 0 :(得分:5)
从命令行运行。对于批处理文件,需要转义百分号,将%
替换为%%
for /r %a in (.) do @if exist "%~fa\*.c" echo %~fa