如果我的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
}