用于计算多个 Zip 内文件总数的实用程序?

用于计算多个 Zip 内文件总数的实用程序?

在 Windows 7 上,我有 120 个 Zip 文件,每个 Zip 文件都包含图像。

是否有任何实用程序或软件可以帮助我确认所有 120 个 Zip 文件总共包含多少张图片?

答案1

您可以尝试这样的命令:

rar -t *.zip |find /i ".jpg" /c

-t测试档案(和列表文件)
find以获取文件名中包含的所有文件.jpg/c对其进行计数

答案2

此 PowerShell 脚本将计算.jpg文件夹及其子文件夹中所有 Zip 存档中的文件数量:

$ZipRoot = 'C:\Path\To\Folder'
$Count = 0

$ZipFiles = Get-ChildItem -Path $ZipRoot -Recurse -Filter '*.zip'

$Shell = New-Object -ComObject Shell.Application

$Results = foreach( $ZipFile in $ZipFiles ){
    $Count += $Shell.NameSpace($ZipFile.FullName).Items() |
        Where-Object { $_.Name -match '\.jpg$' } |
        Measure-Object |
        Select-Object -ExpandProperty Count
    }

Write-Host "Count= ", $Count

答案3

.jpg使用某些 Linux shell(可以在 Windows 上访问):

find . -maxdepth 1 -type f -name '*.zip' -exec unzip -l {} \; | grep -c '\.jpg$'

例如,如果文件夹包含:

a.zip
123.zip
test.zip
[...]

答案4

用于统计多个 Zip 内文件总数的实用程序

可以使用7-Zip(免费)。在 Windows 资源管理器中选择所有存档文件,右键单击 -> 7-Zip -> 测试存档:

在此处输入图片描述

在此处输入图片描述

相关内容