2016-04-14 19 views
0

Sıkıştırılması gereken yaklaşık 14 GB fotoğrafım var. Bir uygulama mogrify kullanıyorum.Ekran Geçerli işlem

Şimdiye kadar ihtiyacım olanı yapabilirim ki bu, bu tek astarı kullanarak görüntüyü% 50 oranında sıkıştırır.

mogrify -quality 50% *.jpg 

Şimdi, bu yalnızca geçerli klasörde çalışır, bu yüzden birlikte çok basit bir PS versiyonu koyun: Ben istiyorum ne

Get-ChildItem E:\PHOTOGRAPHS -Include *.jpg -Recurse | foreach ($_) { 
    mogrify -quality 50% $_.FullName 
} 

yolu ile görüntülenecek geçerli dosya adı, ancak ben Bunu yapabilmek için mücadele etmek.

cevap

1

Basitçe ForEach-Object döngü içindeki dosyanın tam adını yankı:

Get-ChildItem E:\PHOTOGRAPHS -Include *.jpg -Recurse | ForEach-Object { 
    $_.FullName 
    mogrify -quality 50% $_.FullName 
} 
1

Hep kendim Write-Progress bir hayranı oldum ...

Get-ChildItem E:\PHOTOGRAPHS -Include *.jpg -Recurse | foreach ($_) { 
    Write-Progress $_.FullName 
    mogrify -quality 50% $_.FullName 
} 

bununla hiçbir ekran kaydırma, ve sanırım seni takip edecek bir liste vermiyor, ama bana temiz görünüyor.

+0

Yukarıdaki mesajın istediğimi yaptığını düşündüğümde, bunu da kullanabilirim. – yardyy

+0

Bunun için tekrar teşekkürler. – yardyy