2016-04-14 78 views
0

我有大約14 GB的照片需要壓縮。我使用的應用程序mogrify顯示當前操作

到目前爲止,我可以做到我需要的就是使用這一個襯墊將圖像壓縮50%。

mogrify -quality 50% *.jpg 

現在,只能在當前文件夾,所以我把一個很簡單的PS版本:

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

我想有什麼用路徑顯示當前文件名,但我努力做到這一點。

回答

1

簡單地echo ForEach-Object循環內的文件的全名:

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

我一直的Write-Progress粉絲自己...

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

沒有屏幕滾動與,我想它不會給你一個跟蹤列表,但它對我來說似乎很乾淨。

+0

即使認爲上述帖子做我想要的,我也可以用它來。 – yardyy

+0

再次感謝此。 – yardyy