批处理文件 - 按扩展名列出文件

批处理文件 - 按扩展名列出文件

我希望获取包含许多子文件夹的文件夹中按扩展名列出的文件总数。

示例输出:

.doc:6 个文件 .xls:10 个文件

ETC

我想将结果输出到 txt 文件中或只是显示它们。可以通过批处理实现吗?谢谢!

到目前为止

@echo off
for /f %%A in ('dir ^| find "File(s)"') do set cnt=%%A
echo File count = %cnt%

但这只能给我文件的总数,我正在寻找更多信息,例如扩展名和文件路径。

相关内容