Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Старожил


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

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


Спасибо за помощь уважаемым Kazun(у), и Foreigner(у) в создании данного скрипта


Почуть переделал часть скрипта {$_.Keywords -eq "небо"}, теперь скрипт выглядит вот так - см. ниже, может быть данный скрипт будет еще кому-то полезным:
Код: Выделить весь код
#Чтобы скрипт работал нужно скачать и установить модуль ( Image-module powershell ), кратко называется image
#подгружаем установленный модуль командой import-modul
#ДЛЯ СОРТИРОВКИ МОЖНО ИСПОЛЬЗОВАТЬ следующие конструкции Where {($_.Keywords -like "*всп*") -or ($_.Keywords -like "*tot*")}
# Where {($_.Keywords -eq "робот") -or ($_.Keywords -like "total")}
# -or ($_.StarRating -eq "4")}
#если скрипт файлы не переносит значит повторно выполняется команда import-module, а она должна выполняться только один раз после запуска powershell
import-module image

$Path="e:\test\in"
$dest="e:\test\out"
Get-ChildItem $path -include *.jpg -Recurse | Get-Exif | Where {($_.Keywords -like "*стоя*") -or ($_.Keywords -like "*роб*")} | Foreach {Get-Item $_.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
		}
	}
}
}

Последний раз редактировалось dark-------13, 30-10-2012 в 21:12.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:48, 30-10-2012 | #27