FTP Befehle automatisieren

06.10.2002


Wer häufig gleiche Dateien per FTP Up- bzw. Downloaden muss
wird es leid sein, dies immer manuell zu erledigen.

Windows liefert die auf DOS basierende FTP.EXE,
mit der man den FTP-Transfer automatisieren kann,
und das ganze in nur 2 Schritten:

Schritt 1
Legen Sie sich eine Textdatei an,
in diesem Beispiel wird der Dateiname FTP.TXT verwendet:

   open <Hostname>
   <Benutzername>
   <Passwort>
   cd <Ordnername>
   asc
   put <dateiname.txt> <dateiname.txt>
   bin
   put <dateiname.jpg> <dateiname.jpg>
   bye

Ersetzen Sie nun alle <Platzhalter> durch Ihre FTP-Daten.


Schritt 2
Als weiteres benötigen Sie eine kleine Batchdatei im gleichen Ordner,
die mittels FTP.EXE die o.g. abarbeitet,
in diesem Beispiel nennen wir sie UPLOAD.BAT:

   ftp -s:ftp.txt

 
Starten Sie nun diese Batchdatei erfolgt der Upload der Dateien.
ggf. legen Sie sich eine Verknüpfung zur Batchdatei auf Ihren Desktop
oder in Ihr Startmenü an, so können Sie den Transfer schneller starten.


Zu beachten sei:

Ein Ordnerwechsel in verschachtelte erfolgt mit
cd ordner/unterordner,
oder aber mit 2 aufeinanderfolgende Zeilen:
cd ordner
cd unterordner

Übertragen Sie Ascii-Dateien (txt, htm, html, usw.) schalten Sie vor
dem Transfer mit
asc um.
Das gleiche gilt für binäre Dateien (jpg, gif, exe, zip, usw.),
in dem Fall mit
bin umschalten.

Uploads erfolgen mit
put, hierbei ist zu beachten:
Gewöhnen Sie es sich an, die lokale Datei in Anführungszeichen zu setzen,
da ein Leerzeichen innerhalb des Pfades zu Fehlern führt !
Beispiel:
put "c:\eigene dateien\upload.txt" upload.txt

Weitere Informationen zu FTP.EXE:
Starten Sie in der MS-DOS Eingabeaufforderung FTP.EXE,
anschließend geben Sie
? ein.