2017-08-21 7 views
-1

Je souhaite effectuer une recherche dans le dernier dossier et copier le dernier fichier à partir de ce dossier. Je sais comment rechercher le dernier fichier dans un dossier mais coincé avec comment trouver le dernier dossier dans un dossier. J'essaie de transférer le fichier à un emplacement FTP en utilisant le script WinSCP. Ci-dessous mon script:Rechercher le dernier dossier que télécharger le dernier fichier à partir de ce dossier

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 

Répondre

0

Pour trouver le dernier fichier dans le dossier dans PowerShell lastest, vous pouvez effectuer les opérations suivantes:

$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

Et puis télécharger le fichier sélectionné à l'aide [WinSCP assemblage .NET à partir de la Script PowerShell] (https://winscp.net/eng/docs/library_powershell). –