FTP-Batch-Programmierung

Hallo und guten Tag!

Ich stehe vor einem Rätsel:

Ich muss regelmässig morgens eine Datei von einem passwortgeschützten FTP-Server holen, diese Datei entpacken und starten.

Es ist aber zu umständlich, dieses immer wieder über einen Downloadmanager zu machen, daher dachte ich mir, ich mache das per Batchdatei.

Ich habe auch schon Anregungen im Internet gefunden, komme aber irgendwie nicht weiter. Wer kann mir helfen, ein Batch zu formulieren der das folgende tut:

  • Anmelden mit Name und Passwort am FTP-Server
  • eine binäre Datei aus einem voreingestellten Verzeichnis in ein bestimmtes Verzeichnis auf der Festplatte runterzuladen
  • diese Datei ausführen (ist eine selbstextrahierende Datenbank)

Damit ist mir schon sehr geholfen. Ich hoffe auf Eure Unterstützung!

Vielen Dank und Gruß an alle!

Martin

Mahlzeit,

Ich stehe vor einem Rätsel:

wir auch: welches Betriebssystem? :stuck_out_tongue:

  • Anmelden mit Name und Passwort am FTP-Server
  • eine binäre Datei aus einem voreingestellten Verzeichnis in
    ein bestimmtes Verzeichnis auf der Festplatte runterzuladen
  • diese Datei ausführen (ist eine selbstextrahierende
    Datenbank)

Unter Windows könnte folgendes funktionieren:

  1. Datei HoleExeUndFuehreSieAus.cmd

    @echo off
    ftp -v -i -s:Anweisungen.txt
    cd /d
    ./.exe

  2. Datei Anweisungen.txt

    OPEN
    USER
    BIN
    CD
    LCD
    GET .exe
    QUIT

Die Angaben in Klammern mußt du natürlich in die entsprechenden Werte umändern.

Achtung: die Datei Anweisungen.txt enthält dein Passwort in Klartext, was selbstverständlich ein Sicherheitsrisiko ist.

Gruß

Sancho

Hallo

Ich muss regelmässig morgens eine Datei von einem
passwortgeschützten FTP-Server holen, diese Datei
entpacken und starten.

c:\\> type getftp.bat

 rem
 rem this is martins super duper batch file
 d:
 cd \archiv\db
**wget**  **ftp**** : ****/**** / ****user**** : ****password**** @ ****host** /path/exefile.exe
 rem (Leerzeichen nur für wer-weis-was drin, rausmachen!)
 rem
 rem now lets extract this
 exefile.exe

c:\\>
  • Anmelden mit Name und Passwort am FTP-Server
  • eine binäre Datei aus einem voreingestellten Verzeichnis in
    ein bestimmtes Verzeichnis auf der Festplatte runterzuladen
  • diese Datei ausführen (ist eine selbstextrahierende
    Datenbank)

siehe auch: http://users.ugent.be/~bpuype/wget/

Grüße

CMБ

Hi Martin,

bist Du sicher, dass Du Dich unbedingt in den FTP-Server einloggen musst? Was auf FTP-Servern liegt, lässt sich nämlich oft ganz normal über HTTP downloaden.

Viele Grüße,

Mohamed.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Tach auch!

bist Du sicher, dass Du Dich unbedingt in den FTP-Server
einloggen musst?

Gaaanz sicher! :smile: Aber trotzdem danke für den Hinweis!

Gruß Martin

Hallo und vielen Dank für die Hilfe. Läuft alles wunderbar!

Gruß Martin

Tach auch!!!

Ich stehe vor einem Rätsel:

wir auch: welches Betriebssystem? :stuck_out_tongue:

Das frage ich mich auch manchmal…! *eg*

[batch]

Danke für die Hilfe, läuft alles wunderbar!

Gruß Martin