Dienstprogramm zum Zählen der Gesamtzahl von Dateien in mehreren Zips?

Dienstprogramm zum Zählen der Gesamtzahl von Dateien in mehreren Zips?

Unter Windows 7 habe ich 120 Zip-Dateien, von denen jede Bilder enthält.

Gibt es ein Dienstprogramm oder eine Software, mit der ich bestätigen kann, wie viele Bilder insgesamt in allen 120 Zips kombiniert sind?

Antwort1

Sie können einen Befehl wie diesen versuchen:

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

-tzum Testen von Archiven (und Auflisten von Dateien)
findum alle Dateien zu erhalten, die .jpgim Dateinamen enthalten sind und /cdiese zu zählen

Antwort2

Dieses PowerShell-Skript zählt .jpgdie Dateien aller Zip-Archive im Ordner und seinen Unterordnern:

$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

Antwort3

Um die Gesamtzahl der .jpgDateien in mehreren Zips im aktuellen Ordner mit einer Linux-Shell zu zählen (diedürfenunter Windows zugänglich):

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

Wenn der Ordner beispielsweise Folgendes enthält:

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

Antwort4

Dienstprogramm zum Zählen der Gesamtzahl von Dateien in mehreren Zips

Man kann verwenden7-Zip(kostenlos). Markieren Sie alle Archivdateien im Windows Explorer, klicken Sie mit der rechten Maustaste -> 7-Zip -> Testarchiv:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

verwandte Informationen