Я хочу переместить все изображения из нескольких папок в одну папку назначения, если они перечислены в моем txt-файле.
Сценарий работает, но имеется около 81 тыс. Изображений и 450 тыс. Имен (например, samlpe-green-bigpic-detail-3.jpg
) в txt-файле он чертовски медленный.
Есть ли способ написать его, чтобы он работал быстрее?
$qpath = "c:\sample\picz\"
$Loggit = "c:\sample\pic_move.log"
$txtZeileU = "c:\sample\names.txt"
$d_pic = "C:\sample\moved_picz"
$arrZeileU = Get-Content -Path $txtZeileU
foreach ($Zeile in $arrZeileU) {
Get-ChildItem -Path $qpath -Recurse |
where {$_.Name –eq $Zeile} |
Move-Item -Destination $d_pic -Verbose -Force *>&1 |
Out-File -FilePath $Loggit -Append
}