killtec
Goto Top

WInSCP Inhalt in Verzeichnissen löschen, nach vorherigem Download

Hallo,
ich möchte via winscp ein kompletten Download aller Dateien und Verzeichnisse vornehmen.
Nach dem Download möchte ich gerne alle Dateien im Verzeichnis löschen, wenn diese auf dem System vorher runter geladen wurden.

Sprich nach diesem Schema:
-> Verbindungsaufbau
-> Runterladen von Daten
-> Löschen der runter geladenen Daten auf dem Quell-System

Aktuell habe ich eine CMD laufen, die alles nur runter lädt.
Hier die CMD
SET dati=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%-%TIME:~0,2%.%TIME:~3,2%
rem echo %dati%
"C:\Program Files (x86)\WinSCP\winscp.exe" -filezilla Download /script="D:\Downloadscripte\download.txt" /log="D:\Downloadscripte\logs\%dati%.log  

und die downlaod.txt Datei:
synchronize local D:\Download\automatisch\ /
exit

Remote sind 6 Ordner mit jeweils zwei Unterordnern. Die beiden Unterordner haben imemr die selben Namen.

Wie kann ich den Code / die Befehle erweitern?
Muss ich in der download.txt einen Verzeichniswechsel in eine Zeile einstellen und dann einen rm * in dem Verzeichnis machen?

Das ganze wird über die Aufgabenplanung als cmd aufgerufen. Es läuft auf einem Windows Server 2016 mit installiertem Filezilla und winscp.

Gruß

Content-Key: 420305

Url: https://administrator.de/contentid/420305

Printed on: April 26, 2024 at 14:04 o'clock

Mitglied: 138810
138810 Feb 21, 2019 at 15:28:31 (UTC)
Goto Top
winscp /command "option batch on" "option confirm off" "open USERNAME:PASSWORD@domain.tld:22" "synchronize local D:\Download\automatisch\ /" "rm /*" "exit"