将2个最新文件复制到目标

时间:2017-11-22 10:48:26

标签: powershell

我在另一个帖子中找到了这个脚本。

$ChildFolders = @('A', 'B')

for($i = 0; $i -lt $ChildFolders.Count; $i++){
    $FolderPath = "D:\BackupSource\" + $ChildFolders[$i]
    $DestinationPath = "D:\BackupDestination\" + $ChildFolders[$i]

    gci -Path $FolderPath -File | Sort-Object -Property LastWriteTime -Descending | Select FullName -First 1 | %($_) { 
        $_.FullName
        Copy-Item $_.FullName -Destination $DestinationPath 
    }
}

我需要这段代码不仅要复制第一项,还要将第二项复制到目的地。

因此需要将2个最新文件从folder1复制到folder2。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

只需更新:

Select FullName -First 2