命令提示符搜索目录和子目录

时间:2017-06-14 17:03:30

标签: batch-file for-loop cmd

我希望搜索一个目录,该目录也包含以扩展名.kfm

结尾的所有文件的子目录

我已设法使用dir *.kfm从当前目录中获取所有文件,但我还需要在for循环中遍历每个结果,以便我可以添加其他代码。

提前谢谢

1 个答案:

答案 0 :(得分:0)

我知道您没有要求PowerShell解决方案,但它非常简单。根据您之前的评论,我添加了过滤掉路径包含\UPT\的文件。

Get-ChildItem -Path 'C:\the\dir' -Recurse -File -Filter '*.kfm' |
    Where-Object { -not ( $_.FullName -like "*[/\]UPT[/\]*") }
    ForEach-Object {
        # work on the $_.FullName file here
    }