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.