在 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
[...]