In einem Projekt mussten auf mehreren FTP-Servern Dateien zur Verfügung gestellt werden. Da dieses auch abends spät und sogar am Wochenende durchgeführt werden sollten, wurde dieses über ein Skript durchgeführt. Über diesen Weg kann man z.B. auch Websites sichern.
Als erstes wird eine Datei erstellt, die die Startparameter für den FTP-Client beinhaltet:
ftp-start.bat:
@echo off
c:\windows\system32\ftp.exe –s:c:\skript\ftpserver.ftp > c:\skript\log\ftpserver.log
Durch den Aufruf wird ein Skript im entsprechenden Ordner (c:\skript) geladen und durchgeführt. Die Ergebnisse werden in einem speziellen Log-Ordner (c:\skript\log) gespeichert.
In der Datei ftpserver.ftp stehen nun die Befehle und Daten, die ausgeführt werden sollen:
ftpserver.ftp:
open www.domain.de
ftp-Benutzer
ftp-Passwortbin
promptcd /pro-data/
mput data*.*cd /pro-source/
mput source*.*
Über den Befehl mget können auch Daten herunterladen werden.
Über die “Aufgabenplanung” (unter Vista) bzw. dem Befehl “tasks” (unter Windows XP und Windows 2003) kann eine Zeitsteuerung realisiert werden.