eisshake1
Goto Top

Ftp Upload von Dateien aus zwei Ordnern

Hallo ... ich habe eine Frage. Ich hoffe mir kann jemand helfen face-smile

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 face-smile lg

Content-ID: 267245

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

Ausgedruckt am: 22.11.2024 um 11:11 Uhr

114757
Lösung 114757 24.03.2015, aktualisiert am 26.03.2015 um 10:38:38 Uhr
Goto Top
Moin,
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
http://winscp.net/eng/docs/scriptcommand_synchronize

Gruß jodel32
eisshake1
eisshake1 24.03.2015 um 11:04:26 Uhr
Goto Top
Dankeschön für den Ansatz ...sollte so klappen!

face-smile gruß, veri