Ftp Upload von Dateien aus zwei Ordnern
Hallo ... ich habe eine Frage. Ich hoffe mir kann jemand helfen
Ich würde gerne per Ftp (oder WinScp oder sonstigem FTP-Client) Daten per Script auf einen FTP-Server hochladen.
Konkret:
+) habe zwei E-Zähler mit einem Kameramodul mit FTP-Funktion, welche alle 10 Min. ein Bild vom aktuellen Zählerstand machen. Dieses Bilder werden auf einen internen FTP in zwei Verzeichnissen gespeichert.
+) der Inhalt dieser zwei Ordner soll auf einen entfernten FTP gespeichert werden, jeder Ordnerinhalt in jeweils ein Unterverzeichnis am FTP.
Denke mal das kann ich irgendwie mit einer for-Schleife realisieren, leider bin ich ohne viel Erfahrung was das Scripten angeht.
Im Moment habe ich nur einen Zähler und somit ist das Problem leicht gelöst. Nun ist ein zweiter hinzugekommen und ich stehe an.
Hier die Lösung, wie ich sie derzeit habe(mit WinSCP), habe eine Task erstellt, der dieses Script alle 10 Minuten startet.
UploadFiles.txt
option batch abort
option confirm off
open ftp://username:password@ftpserver
put E:\FtpHomes\xxx\ *.* /FtpVerzeichnis
Ftp2Kunde.bat
winscp.com /script=UploadFiles.txt
if %ERRORLEVEL% neq 0 goto error
echo Upload seceeded, moving local files
move E:\FtpHomes\xxx\*.* D:\Backup\
exit 0
:error
echo Upload failed, keeping local files
exit 1
Danke schon mal fürs durchlesen lg
Ich würde gerne per Ftp (oder WinScp oder sonstigem FTP-Client) Daten per Script auf einen FTP-Server hochladen.
Konkret:
+) habe zwei E-Zähler mit einem Kameramodul mit FTP-Funktion, welche alle 10 Min. ein Bild vom aktuellen Zählerstand machen. Dieses Bilder werden auf einen internen FTP in zwei Verzeichnissen gespeichert.
+) der Inhalt dieser zwei Ordner soll auf einen entfernten FTP gespeichert werden, jeder Ordnerinhalt in jeweils ein Unterverzeichnis am FTP.
Denke mal das kann ich irgendwie mit einer for-Schleife realisieren, leider bin ich ohne viel Erfahrung was das Scripten angeht.
Im Moment habe ich nur einen Zähler und somit ist das Problem leicht gelöst. Nun ist ein zweiter hinzugekommen und ich stehe an.
Hier die Lösung, wie ich sie derzeit habe(mit WinSCP), habe eine Task erstellt, der dieses Script alle 10 Minuten startet.
UploadFiles.txt
option batch abort
option confirm off
open ftp://username:password@ftpserver
put E:\FtpHomes\xxx\ *.* /FtpVerzeichnis
Ftp2Kunde.bat
winscp.com /script=UploadFiles.txt
if %ERRORLEVEL% neq 0 goto error
echo Upload seceeded, moving local files
move E:\FtpHomes\xxx\*.* D:\Backup\
exit 0
:error
echo Upload failed, keeping local files
exit 1
Danke schon mal fürs durchlesen lg
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 267245
Url: https://administrator.de/contentid/267245
Ausgedruckt am: 22.11.2024 um 11:11 Uhr
2 Kommentare
Neuester Kommentar
Moin,
eigentlich reicht dafür ein Synchronize beider Directories im WinSCP Script
http://winscp.net/eng/docs/scriptcommand_synchronize
Gruß jodel32
eigentlich reicht dafür ein Synchronize beider Directories im WinSCP Script
option batch abort
option confirm off
open ftp://username:password@ftpserver
synchronize remote E:\FtpHomes\Kamera1 /FtpVerzeichnis1
synchronize remote E:\FtpHomes\Kamera2 /FtpVerzeichnis2
close
exit
Gruß jodel32