2017-08-21 4 views
-1

最新のフォルダを検索し、そのフォルダから最新のファイルをコピーしたい。私は、フォルダ内の最新のファイルを検索する方法を知っていますが、フォルダ内の最新のフォルダを見つける方法についています。最新のフォルダを検索するよりも、そのフォルダの最新のファイルをアップロードする

ファイルをWinSCPスクリプトを使用してFTPの場所に転送しようとしています。以下は私のスクリプトです:

option batch abort 
option confirm off 
open sftp://XYZ:[email protected]/ -hostkey="ssh-rsa w w w w w w w w w w" 
put -latest C:\A\B\2017\* "/ " 
exit 

答えて

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 
+0

そして使用して、選択したファイルをアップロード[WinSCPの.NETアセンブリPowerShellスクリプト](https://winscp.net/eng/docs/library_powershell)。 –

関連する問題