FTP-Batch-Programmierung

Von: , Frage gestellt am Mi, 9. Nov 2005

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

6 Antworten zu dieser Frage

  1. Antwort von nach 48 Minuten 0 hilfreich
    Re: Infos?

    Mahlzeit, Ich stehe vor einem Rätsel:
    wir auch: welches Betriebssystem? :P - 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 <MeinBestimmtesVerzeichnis>
    ./<GeholteDatei>.exe
    

    2. Datei Anweisungen.txt
    OPEN <FTPServer>
    USER <Username>
    <Passwort>
    BIN
    CD </Verzeichnis/Auf/dem/Server/WodieDatei/sichbefindet>
    LCD <MeinBestimmtesVerzeichnis>
    GET <GeholteDatei>.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

    • Antwort von nach einem Tag 1 hilfreich
      Re^2: Infos?

      Tach auch!!! Ich stehe vor einem Rätsel:
      wir auch: welches Betriebssystem? :P
      Das frage ich mich auch manchmal...! *eg* [batch]
      Danke für die Hilfe, läuft alles wunderbar!

      Gruß Martin

  2. Antwort von nach einer Stunde 1 hilfreich
    Re: FTP-Batch-Programmierung

    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Б

    • Antwort von nach einem Tag 1 hilfreich
      Re^2: FTP-Batch-Programmierung

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

      Gruß Martin

  3. Antwort von nach 8 Stunden 1 hilfreich
    Re: FTP-Batch-Programmierung

    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]

    • Antwort von nach einem Tag 1 hilfreich
      Re^2: FTP-Batch-Programmierung

      Tach auch! bist Du sicher, dass Du Dich unbedingt in den FTP-Server
      einloggen musst?
      Gaaanz sicher! :-) Aber trotzdem danke für den Hinweis!

      Gruß Martin

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!