Posts Tagged ‘WinSCP script’

Zeitgesteuerter FTP Sync

Dienstag, Mai 4th, 2010

Nach einer halben Stunde suchen im www
habe ich die Hoffnung auf ein kostenloses Tool mit einfacher Oberfläche aufgegeben.

Also Regel ich den sync mit WinSCP (welches kostenlos ist) und 2 Dateien.

WinSCP bekommt ihr hier.

Dann benötigen wir noch eine Batch Datei und eine Script Datei für WinSCP.

fangen wir mit dem Script an:



#beantwortet alle Fragen mit nein damit das steam nicht abreist
option batch on

#deaktiviert die Nachfrage zum überschreiben von Dateien
option confirm off

#USER = euer FTP Benutzer
#PASWD = euer Passwort
#DOMAIN = eure FTP Server Adresse

#öffnet eine Verbindung zum FTP Server
open USER:PASWD@DOMAIN

#setzt den Transfermodus auf Binär
option transfer binary

#Synchronisiert zwei Pfade
#local = Daten auf dem Server bleiben unverändert,
             es werden alle Daten mit dem lokalen Verzeichnis ab-geglichen
#remote = Lokale Daten bleiben unverändert
             und auf dem Server wird alles aktualisiert
#both = siehe Dokumentation 

#LOCALPATH = lokaler Pfad
#REMOTEPATH = Pfad auf dem Server

synchronize local LOCALPATH REMOTEPATH

#schließt die Verbindung
close

#beendet das Script
exit

Jetzt nur noch die Batch Datei:



@echo off

#PATHTOSCP = Der Dateipfad zur winSCP.exe (z.B. C:\Programme\WinSCP\winSCP.exe)
#PATHTOSCRIPT = Pfad zur Script Datei aus Schritt 1 (z.B. C:\WinSCPScript.txt)

PATHTOSCP /console /script=PATHTOSCRIPT 

Das war es schon!

Jetzt kann man das ganze noch als Task planen und einrichten wenn man möchte.

Rechtsklick auf den Arbeitsplatz –> Verwaltung –> Task Sheduler (bin mir nicht ganz sicher ob es in der deutschen Version auch so heißt)

Neuen Task erstellen –> Name eingeben –> Intervall eingeben –> ein Programm starten (und zwar unser batch File) –> auch das ist geschafft!

Ich hoffe ich habe damit jemanden Zeit oder Geld gespart!

Share and Enjoy:
  • Print
  • Facebook
  • Twitter
  • Google Bookmarks
  • Live
  • PDF