获取驱动器上文件类型数量的有效方法是什么?

获取驱动器上文件类型数量的有效方法是什么?

我有一个 2TB 的硬盘,里面有过去 10 年的大量媒体。音频、视频、照片等……大量文件。

有没有一种有效的方法来汇总驱动器上的文件类型?例如,我想看看我有多少个音乐文件(.wav、.mp3、.aac 等...)、视频(.mp4、m4v、.mpg、.avi、.mkv 等...)、照片(.png、.jpg)等...。

答案1

一种方法是使用一切。例如,您可以搜索*.AVI,Everything 将在几秒钟内为您提供驱动器中的 AVI 文件数量。

另一种方法是使用脚本。是 VBA 代码的示例,并且是 Python 代码的一个示例。

您还可以使用命令行脚本来按特定文件类型统计文件数量。例如:

set /a count=0
for /f "tokens=* delims= " %%a in ('dir/s/b/a-d "C:\*.avi"') do (
set /a count+=1
)

echo %count% 

答案2

我认为 WinDirStat 也可能具有此功能,这是查看 Windows 磁盘使用情况的绝佳方式。它用颜色对各种文件类型进行编码。

http://windirstat.info/

答案3

我编辑了 Mehper 的答案以便在命令提示符中使用:删除 %%a 中的一个 %,并将其放在一行中:

set /a count=0 & for /f "tokens=* delims= " %a in ('dir/s/b/a-d "*.avi"') do (set /a count+=1)

相关内容