是否有通过PowerShell脚本移动图片的更快方法

时间:2018-10-01 14:17:30

标签: performance powershell

如果我的txt文件中列出了所有图片,我希望将它们从几个文件夹移动到一个目标文件夹中。

该脚本有效,但是txt文件中大约有81k张图片和450k个名称(例如samlpe-green-bigpic-detail-3.jpg),真是太慢了。

是否有编写脚本的方法,因此它可以更快地工作?

$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
}

0 个答案:

没有答案