
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
-t
zum Testen von Archiven (und Auflisten von Dateien)
find
um alle Dateien zu erhalten, die .jpg
im Dateinamen enthalten sind und /c
diese zu zählen
Antwort2
Dieses PowerShell-Skript zählt .jpg
die 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 .jpg
Dateien 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: