Der FTP Voyager kann auch via Kommandozeilenaufrufe gesteuert werden.
Hier einige typische Aufrufe:
- Transfer einer Datei zum Server
- C:\Programme\RhinoSoft.com\FTP Voyager\FTP Voyager.exe profile="Mein Profil" put=C:\datei.txt
- Transfer einer Datei zum lokalen PC
- C:\Programme\RhinoSoft.com\FTP Voyager\FTP Voyager.exe profile="Mein Profil" get=datei.txt local=C:
- Synchronisierung eines Serververzeichnisses auf den lokalen PC
- C:\Programme\RhinoSoft.com\FTP Voyager\FTPVoyager.exe profile=MeinProfil autosync=1 syncoptions=0 local=C:\dat\ remote=/dat/ autoquit=1
- Synchronisierung eines lokalen Verzeichnisses auf den Server
- C:\Programme\RhinoSoft.com\FTP Voyager\FTPVoyager.exe profile=MeinProfil autosync=1 syncoptions=1 local=C:\dat\ remote=/dat/ autoquit=1
Das Startverzeichnis am Server wird über das gespeicherte Serverprofil bestimmt, angegebene Unterverzeichnisse beziehen sich auf dieses.
Die Parameter in obigen Kommandos bedeuten nun folgendes:
- profile: Damit legen Sie das vordefinierte Serverprofile für die Verbindung fest. Die Syntax für dieses Kommando ist profile=MeinProfil (oder, wenn der Name Leerzeichen enthält, profile="Mein Profil"). Wir empfehlen die Verwendung dieses Parameters, da er die eigentlichen Zugangsdaten verbirgt. Das Serverprofil sollte natürlich zuvor im FTP Voyager erstellt werden.
- put: Dieses Kommando zeigt den Upload zum Server an. Die Syntax lautet put=Datei.txt (oder put="Datei Name.txt", wenn der Dateiname Leerzeichen enthält). Dieses Kommando erfordert einen genau definierten Dateinamen, Wildcards oder Platzhalter sind nicht erlaubt.
- get: Mit diesem Kommando können Sie Dateien vom Server empfangen. Die Syntax ist die gleiche wie bei put.
- autosync: Damit aktivieren Sie die automatische Synchronisation.
- syncoptions: Mit diesem Parameter können Sie die Optionen der Synchronisation genauer definieren. Eine Liste der genauen Optionen finden Sie unten. Der hier angegebene Wert muss ein Dezimalwert sein, der die Summe der addierten Hexadezimalwerte der Optionen repräsentiert. Die einfachsten Optionen sind syncoptions=0 (Server auf ein lokales Verzeichnis) bzw syncoptions=1 (lokales Verzeichnis auf dem Server synchronisieren).
- remote: Damit können Sie ein Verzeichnis am Server angeben. Diese Option wird bei der Verzeichnissynchronisation verwendet. Bsp: remote=/ordner/pfad/
- local: Damit können Sie ein lokales Verzeichnis angeben. Diese Option wird bei der Verzeichnissynchronisation verwendet. Bsp: local=c:\ordner\pfad\
- autoquit: Der FTP Voyager wird automatisch nach dem Abschluss der durchzuführenden Transfers beendet. Die Syntax dieser Option lautet: autoquit=1
Wenn kein passendes Serverprofil im FTP Voyager existiert, können Sie die Verbindungsparameter auch über die Kommandozeile mitübergeben. Sie sind in der Kommandozeile vor allen anderen Parametern anzugeben (und nach FTPVoyager.exe). Die erforderlichen Parameter sind:
- host: Dieser Wert repräsentiert den Server, mit dem sich der FTP Voyager verbinden soll. Dies kann entweder ein IP Name (full-qualified domain name) oder eine IP Adresse sein. Die Syntax lautet somit: host=ftp.hostname.com oder host=123.231.789.13
- user: Definiert den Benutzernamen für die Verbindung, Bsp user=Benutzername bzw user="Benutzer Name"
- pass: Definiert das Kennwort für diese Verbindung, Bsp pass=Kennwort bzw pass="Kenn Wort"
- port: Legen Sie hier den Anschluss für die Verbindung fest. FTP läuft standardmässig über Anschluss 21, somit wär der Parameter port=21
Weitere optionale Parameter wären:
- saveprofile: Ist diese Option mit "0" angegeben, werden die Änderungen, die in der Kommandozeile zu finden sind, nicht im angegebenen Serverprofile gespeichert. Ändert die Kommandozeile das Serververzeichnis, könnten Sie diese mit dieser Option speichern. Syntax: saveprofile=Wert, Wert 0 oder 1
- logfile: Hiermit können Sie einen anderen Logdateinamen festlegen. Syntax: logfile=dateiname.log
- maxthreads: Legen Sie hier fest, wie viele parallele Verbindungen für die Synchronisation gestartet werden sollen. Der Standardwert ist 3. Die Anzahl der gleichzeitigen Verbindungen definiert auch den Bandbreitenbedarf des Transfers. Die Syntax lautet: maxthreads=Wert, Wert ist ganzzahlig.
- syncignorestartingwith: Diese Option teilt dem FTP Voyager mit, welche Verzeichnisse es bei der Synchronisation nicht berücksichtigen soll, in dem Sie festlegen können, wie diese beginnen. Wird zB "_" angegeben, werden alle Verzeichnisse wie "_temp", "_stuff", ... etc nicht mit einbezogen. Die Syntax lautet: syncignorestartingwith=Zeichen
- Der FTP Voyager unterstützt natürlich auch das Standardformat für FTP URLs. Das Format lautet: ftp://[Benutzername:Kennwort@]Adresse[:Anschluss]/[Pfad/][Dateiname]. Wenn eine Leerzeichen notwendig ist, schreiben Sie stattdessen "%20", Bsp ftp://benuter:kenn%20wort@ftp.server.com
- nostartupwizard: deaktiviert den Startassistenten des FTP Voyagers
- nosplash: deaktiviert den Willkommensbildschirm des FTP Voyagers
- noduration: die Verbindungsdauer für das Serverprofil wird nicht gespeichert
Synchronisierungsoptionen: (Für das Kommando syncoptions)
- SyncRemote = 0x0000
- SyncLocal = 0x0001
- IgnoreCase = 0x0002
- CompareSize = 0x0004
- CompareTime = 0x0008
- IncludeDirs = 0x0010
- DontDelete = 0x0020
- OverwriteConfirmations = 0x0040
- DeleteConfirmations = 0x0080
- RemoteIgnoreNewer = 0x0100
- RemoteIgnoreOlder = 0x0200
- LocalIgnoreNewer = 0x0400
- LocalIgnoreOlder = 0x0800
- MinimizeStatusDialogs = 0x1000
- QueueErrorMessages = 0x2000
- IgnoreSymbolicLinks = 0x4000
Addieren Sie obige Werte und konvertieren Sie das Ergebnis in eine Dezimalzahl.