2016-04-07 7 views
0

Ich habe ein WinSCP-Skript geschrieben, das Dateien von einem Remote-Server in mein lokales Verzeichnis herunterlädt. Mein lokales Verzeichnis ändert sich jeden Tag.WinSCP-Download in lokales Verzeichnis mit dem heutigen Namen

option batch abort 
option confirm off 

open sftp://sftpsite -hostkey="ssh-rsa ab:cd:....." 
synchronize local ????? /Home/user/ 
exit 

Ich bin mir nicht sicher, was mein lokales Verzeichnis sein sollte.

+0

Also, wie sagen Sie, welches lokale Verzeichnis Sie verwenden sollten? –

+0

@MartinPrikryl hat die Antwort hinzugefügt. – Morpheus

Antwort

1

Wenn Sie das heutige Datum als Name des Ziel lokale Verzeichnis verwenden möchten, verwenden Sie %TIMESTAMP#yyyymmdd# syntax:

synchronize local C:\Data\%TIMESTAMP#yyyymmdd# /Home/user/ 

Beachten Sie, dass, wenn Sie jeden Tag die Dateien in einen neuen Ordner herunterladen, dann ist es nicht wirklich Synchronisation. Es ist ein normaler vollständiger Download. So get command könnte sinnvoller sein:

get /Home/user/* C:\Data\%TIMESTAMP#yyyymmdd#\ 
+0

Danke für den Tipp. Ich habe meinen Befehl aktualisiert – Morpheus

0

Also .. ich denke, ich habe es herausgefunden. Meine lokale Verzeichnis sollte wie folgt sein:

C: \ Data \%% Datumsstempel

wo Datumsstempel etwas, was jeden Tag ändert, ist und wird durch Ausführen einer Batch-Verfahren erhalten.

option batch abort 
option confirm off 

open sftp://sftpsite -hostkey="ssh-rsa ab:cd:....." 
synchronize local C:\Data\%datestamp% /Home/user/ 
exit 
Verwandte Themen