搜索最新文件夹,而不是从该文件夹上传最新文件

时间:2017-08-21 21:38:05

标签: powershell winscp

我想搜索最新的文件夹,然后从该文件夹中复制最新的文件。我知道如何搜索文件夹中的最新文件,但坚持如何在文件夹中找到最新文件夹。

我正在尝试使用WinSCP脚本将文件传输到FTP位置。以下是我的剧本:

option batch abort
option confirm off
open sftp://XYZ:ABC@123/ -hostkey="ssh-rsa w w w w w w w w w w"
put -latest C:\A\B\2017\*  "/ "
exit

1 个答案:

答案 0 :(得分:0)

要在PowerShell中的最新文件夹中查找最新文件,您可以执行以下操作:

$FirstFolder = `
    Get-ChildItem -Force `
    | Where-Object -Property PSIsContainer -EQ -Value $true `
    | Sort-Object -Property LastWriteTime -Descending `
    | Select-Object -First 1

$FirstItemPath = `
    Get-ChildItem -Path $FirstFolder -Force `
    | Where-Object -Property PSIsContainer -EQ -Value $false `
    | Sort-Object -Property LastWriteTime -Descending `
    | Select-Object -First 1 -ExpandProperty FullName