
Windows 7 には 120 個の Zip ファイルがあり、各 Zip には画像が含まれています。
120 個の Zip ファイルすべてに合計でいくつの画像が結合されているかを確認できるユーティリティやソフトウェアはありますか?
答え1
次のようなコマンドを試すことができます:
rar -t *.zip |find /i ".jpg" /c
-t
アーカイブをテストし(そしてファイルをリストし)、ファイル名に
find
含まれるすべてのファイルを取得し.jpg
、/c
それらを数える
答え2
.jpg
この PowerShell スクリプトは、フォルダーとそのサブフォルダー内のすべての 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シェル(これはできるWindows でアクセス可能):
find . -maxdepth 1 -type f -name '*.zip' -exec unzip -l {} \; | grep -c '\.jpg$'
たとえば、フォルダーに次の内容が含まれている場合:
a.zip
123.zip
test.zip
[...]
答え4
複数の Zip 内のファイルの合計数をカウントするユーティリティ
使用できる7-ジップ(無料)。Windows エクスプローラーですべてのアーカイブ ファイルを選択し、右クリック -> 7-Zip -> テスト アーカイブ: