kostenloser Webspace werbefrei: lima-city


Batch Datei zum FTP Verbinden

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    k*d

    Hab zwar schon bissel gegoogelt, aber finde kein passendes Script.

    Ich bräuchte ein Script womit ich mich zum FTP Automatisch verbinden kann, als nächstes soll die Batch datei aus einem Ordner Alle Dateien auswählt mir die in einem Ordner runterlädt und diese Überschreibt.

    Ist ein bisschen Komplex, ist das überhaupt möglich?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. In batch-files kannst du das so machen:

    ftp URL_ZUM_SERVER

    Und dann kannst du folgende Befehle nutzen:

    http://www.winhelpline.info/daten/dos/ftp__subcommands.php

    Ist zwar für die Eingabeauff. gedacht, aber batch-dateien sind ja eigentlich das gleiche.
  4. Autor dieses Themas

    k*d

    Ich komme damit nicht so ganz zurecht, kann mir da jemand auf die sprünge helfen wie die Batch Datei anfängt?
  5. ftp NAME_DES_SERVERS
    user BENUTZERNAME PASSWORT
    cd VERZEICHNIS
    get DATEINAME1
    get DATEINAME2
    ...
    disconnect


    Aber wie man ein genzes Verzeichnis downloaden kann, weiß ich auch nicht!
  6. k****m

    kid schrieb:
    Ich komme damit nicht so ganz zurecht, kann mir da jemand auf die sprünge helfen wie die Batch Datei anfängt?


    Mal ein Beispiel-Code:
    ftp ftp.lima-city.de //Kannst du durch jeden ftp-Server ersetzen
    user DeinBenutzername [DeinKennwort]

    und schon bist du verbunnden.
    dan startest du die Batch Datei mit der Konsole (Windows + R dort "cmd" eingeben)
    dan gibst du in die Konsole ein:
    Bei mir liegt die Datei auf den Desktop und heisst beispiel.bat
    cd Desktop

    Dann drückst du enter. Man darf in der Konsole normalerweise immer nur ein ebfehl pro zeile benutzen.
    start beispiel.bat

    dan lädt die Konsole, die FTP-Batch in die Konsole und verbindet dich dan so wie es in der Batch datei steht.
    Jetzt kannst du noch folgende Begriffe eingeben:(Achtung ein Befehl pro zeile
    dir //Zeigt alle im Verzeichnis existirenden Ordner und Dateien an.
    cd Ordnername //Öffnet den Ordner Ordnername
    del Dateiname // löscht die Datei Dateiname
    disconnect //Schlisst die Verbindung
    get Datei // Lädt die Datei "Datei" auf deinen PC
    send DateiaufDesktop //Lädt die Datei DateiaufDesktop auf den Server. Achtung!! In unseren Fall muss die Datei auf den Desktop liegen

    Das ist eigentlich alles grundlegende dazu.
  7. Naja im grunde mußt du nicht viel machen...

    irgend ein Timer der den Befehl "ftp -s Befehlsdatei.txt" aufruft.

    In der Datei "Befehlsdatei.txt" stehen dann die Befehle zum verbinden bzw. up-/downloadbefehle.
    zum Bsp. so:
    open ftp.server.de
    username
    password
    put dateixy.exe
    quit


    zu entnehmen hier: http://support.microsoft.com/kb/96269

    Grüßle
  8. Autor dieses Themas

    k*d

    ftp ftp.lima-city.de
    user kid passwort
    cd html
    cd P-Hompage
    get index.xhtml
    get start.xhtml
    get Frame1.xhtml
    get Frame2.xhtml
    get News.xhtml
    get Bilder.xhtml
    get jaguar.jpg
    get pinguin.jpg
    
    ...
    
    exit


    Als Beispiel hab ich diese Batch Datei erstellt, kann ich jetzt auch noch angeben wo er diese speichern soll?

    Beitrag zuletzt geändert: 4.6.2009 16:50:24 von kid
  9. cd LOKALER_PFAD
    ftp ftp.lima-city.de
    user kid passwort
    cd html
    cd P-Hompage
    get index.xhtml
    get start.xhtml
    get Frame1.xhtml
    get Frame2.xhtml
    get News.xhtml
    get Bilder.xhtml
    get jaguar.jpg
    get pinguin.jpg
    
    ...
    
    exit


    Aber das cd LOKALER_PFAD muss unbedingt vor ftp stehen!

    Beitrag zuletzt geändert: 4.6.2009 16:54:38 von cookies
  10. Autor dieses Themas

    k*d

    Das Bestimmt wohin die Daten Gepseichert werden?


    Jetzt geht mir auch ein Licht auf mit der Befehls liste von
    http://www.winhelpline.info/daten/dos/ftp__subcommands.php

    cd bedeutet change directory wie in der normalen konsolen leiste.

  11. kid schrieb:
    Das Bestimmt wohin die Daten Gepseichert werden?


    Jetzt geht mir auch ein Licht auf mit der Befehls liste von
    http://www.winhelpline.info/daten/dos/ftp__subcommands.php

    cd bedeutet change directory wie in der normalen konsolen leiste.




    Genau, aber vor dem ftp wird mit cd der lokale Pfad geändert, danach der Serverpfad!
  12. Autor dieses Themas

    k*d

    cd E:\Hompage
    ftp ftp.lima-city.de
    user kid pw
    cd html                       (Ordner)
    cd P-Hompage         (Sub-Ordner)
    get index.xhtml
    get start.xhtml
    get Frame1.xhtml
    get Frame2.xhtml
    get News.xhtml
    get Bilder.xhtml
    get jaguar.jpg
    get pinguin.jpg
    
    ...
    
    exit


    Also so würds dann aussehen, noch irgendwelche ergänzungen?

    Beitrag zuletzt geändert: 4.6.2009 17:05:34 von kid
  13. the-ftp-world

    the-ftp-world hat kostenlosen Webspace.

    Falls es hier noch wen interessiert.
    mit cd hat man ja den Ordner ausgewählt. Jetz kannst du mit

    mget *.*


    jede Datei aus dem Ordner downloaden. Falls das hier noch nicht erwähnt wurde:
    bei allen Dateien die nicht Textbassiert sind (nicht ASCII) wird noch der Befehl "binary"

    vor dem mget Befehl benötigt. Also so

    binary
    mget *.*


    Wichtig ist bei mget auch der Befehl "prompt"

    Der ganze script in der *.txt/*.ftp Datei würde dann so aussehen

    prompt
    ftp.lima-city.de
    (username)
    (password)
    cd html
    cd P-Homepage
    mget *.*
    bye
    quit


    Hoffe konnte helfen


  14. Ein hervorragend dokumentiertes Beispiel findet sich unter: http://www.axel-hahn.de/axel/page_compi/bat_ftp.htm

    FF
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!