如何将内容从第二个最新文件夹复制到另一个文件夹

时间:2019-01-17 03:25:19

标签: powershell file-copying

我正在尝试查找第二个最新文件夹(按照创建日期),并将其内容复制到另一个文件夹。

这是代码:

Get-ChildItem "\\server\parent_folder\folder" | ? { $_.PSIsContainer } | sort CreationTime -Descending | select -first 1

Copy-Item -path "\\server\parent_folder1\folder" -Destination "\\server\parent_folder2\folder" -recursive

第一个代码仅显示最新的文件夹。但是,在最后将“ 1”替换为“ 2”之后,它同时提供了我的最新和次要文件夹,但是我只希望它返回后一个文件夹。

下一行代码是将其内容复制到另一个文件夹。

如何仅选择一个文件夹(第二个文件夹)并复制其内容?

1 个答案:

答案 0 :(得分:0)

您也可以-Skip在项目上(https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/select-object?view=powershell-6):

Get-ChildItem "\server\parent_folder\folder" | ? { $_.PSIsContainer } | sort CreationTime -Descending | select -skip 1 -first 1