![批处理文件 - 按扩展名列出文件](https://linux22.com/image/1415478/%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%20-%20%E6%8C%89%E6%89%A9%E5%B1%95%E5%90%8D%E5%88%97%E5%87%BA%E6%96%87%E4%BB%B6.png)
我希望获取包含许多子文件夹的文件夹中按扩展名列出的文件总数。
示例输出:
.doc:6 个文件 .xls:10 个文件
ETC
我想将结果输出到 txt 文件中或只是显示它们。可以通过批处理实现吗?谢谢!
到目前为止
@echo off
for /f %%A in ('dir ^| find "File(s)"') do set cnt=%%A
echo File count = %cnt%
但这只能给我文件的总数,我正在寻找更多信息,例如扩展名和文件路径。
我希望获取包含许多子文件夹的文件夹中按扩展名列出的文件总数。
示例输出:
.doc:6 个文件 .xls:10 个文件
ETC
我想将结果输出到 txt 文件中或只是显示它们。可以通过批处理实现吗?谢谢!
到目前为止
@echo off
for /f %%A in ('dir ^| find "File(s)"') do set cnt=%%A
echo File count = %cnt%
但这只能给我文件的总数,我正在寻找更多信息,例如扩展名和文件路径。