Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Старожил


Сообщения: 169
Благодарности: 4

Профиль | Отправить PM | Цитировать


Спасибо за помощь уважаемые Kazun и Foreigner.
Подскажите пожалуйста, что я делаю неправильно в следующем скрипте:
Как заставить скрипт искать все фотки с заданным параметром exif "небо" и копировать в указанный каталог $dest, с переименованием одинаковых файлов если встретятся ?
Делал и так ? {!$_.path} и вот так ? {$_.path} значение не передается copy-item
Код: Выделить весь код
import-module image
$Path="c:\test\in"
$dest="c:\test\out"
Get-ChildItem $path -include *.jpg -Recurse | Get-Exif | Where {$_.Keywords -eq "небо"} | ? {!$_.path} | copy-Item -Destination {
	$folder = "$dest"
	md $folder -Force | Out-Null
	$fpath = Join-Path $folder $_.Name
	$i = 1
	while($true) {
		if (Test-Path $fpath) {
			$fpath = "{0}\{1}_{2}{3}" -f $folder,$_.basename,$i,$_.extension
			$i++
		}
		else {
			$fpath
			break
		}
	}
}

Отправлено: 13:10, 30-10-2012 | #25