我正在尝试查找第二个最新文件夹(按照创建日期),并将其内容复制到另一个文件夹。
这是代码:
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”之后,它同时提供了我的最新和次要文件夹,但是我只希望它返回后一个文件夹。
下一行代码是将其内容复制到另一个文件夹。
如何仅选择一个文件夹(第二个文件夹)并复制其内容?
答案 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