我想搜索最新的文件夹,然后从该文件夹中复制最新的文件。我知道如何搜索文件夹中的最新文件,但坚持如何在文件夹中找到最新文件夹。
我正在尝试使用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
答案 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