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

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

Аватара для YuS_2

Crazy


Contributor


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

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


Код: Выделить весь код
$src = 'd:\TEMP\test' # корневой каталог для сканирования
$dst = 'd:\TEMP\alarm' # целевой каталог
$node = 'tTemp' # узел, используемый для фильтрации
dir $src -inc *.xml -rec -file|%{
	$a = @(
	$_.fullname
	$_.directoryname+'\'+$_.basename+'.jpg'
	$_.directoryname+'\'+$_.basename+'.txt'
	)
	if([int](([xml](gc $_.fullname -enc default)).selectnodes("//$node").'#text') -ge 50){
		cp $a $dst -whatif
	}
}
- нет проверки на наличие целевых файлов идентичным исходным (этого нет в условии, видимо уникальные наименования)
-whatif - удалить в боевом режиме

Последний раз редактировалось YuS_2, 29-05-2018 в 14:46.


Отправлено: 14:39, 29-05-2018 | #12