Войти

Показать полную графическую версию : [решено] Подскажите как допилить скрипт - чтобы пережатые фотки перемещались в папку test---


dark-------13
22-10-2012, 23:20
Здравствуйте,
Подскажите пожалуйста как допилить этот скрипт:
Скрипт сжимает фото, как сделать чтобы пожатые фотки с постфиксом -small перемещались в папку test--- ?

import-module image
$in="E:\test\in\"
$out="E:\test\out\"
$folder = "$out\test---"
md $folder -force
$filter = new-Imagefilter | Add-ConversionFilter -passThru –typeName jpg -quality 70
Get-Image $in\*.jpg | Set-ImageFilter -filter $filter |
Set-ImageFilter -filter $filter |
Save-image -fileName {$_.FullName -replace ".jpg$","-small.jpg"} |

Get-ChildItem $in -include -small.jpg |
? {!$_.PSIsContainer} |
move-Item -Destination $folder

Kazun
22-10-2012, 23:26
Get-ChildItem $in "*-small.jpg"
или
Save-image -fileName {$_.FullName -replace ".jpg$","-small.jpg"} -PassThru | move-Item -Destination $folder

Foreigner
22-10-2012, 23:28
Просто:

move-item $in\*-small.jpg $folder

dark-------13
22-10-2012, 23:50
Спасибо, что помогаете Kazun и Foreigner, но что-то ничего не работает из предложенного ...... :(
Чето не пойму попробовал строчки вот так все работает

$in="E:\test\in\"
$out="E:\test\out\"
move-item $in\*-small.jpg $folder



, пробую в своем скрипте и нефига :(

Все разобрался --- ребят спасибо еще раз , извините за беспокойство, все заработало.
Вот так

import-module image
$in="E:\test\in\"
$out="E:\test\out\"
$folder = "$out\test---"
md $folder -force
$filter = new-Imagefilter | Add-ConversionFilter -passThru –typeName jpg -quality 70
Get-Image $in\*.jpg | Set-ImageFilter -filter $filter |
Set-ImageFilter -filter $filter |
Save-image -fileName {$_.FullName -replace ".jpg$","-small.jpg"}
move-item $in\*-small.jpg $folder




© OSzone.net 2001-2012