2016-04-14 79 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