Существует ли более быстрый способ перемещения изображений с помощью сценария PowerShell? - PullRequest
0 голосов
/ 01 октября 2018

Я хочу переместить все изображения из нескольких папок в одну папку назначения, если они перечислены в моем 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
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...