kostenloser Webspace werbefrei: lima-city


mit .BAT datei downloaden?

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    w******e

    Hiy.
    Wie kann ich mithilfe einer BATCH-Datei dateien von einem Ordner meines Webspace downloaden?

    Der kniff dabei ist, dass ich nur in der BAT haben will, die Adresse des ordners, und die BAt den ordner durchsucht, und dan alle *.htm
    seiten downloaded,
    copy http://www.123.de/files

    sie an einer Position speichert, die ich vorgegebn habe
    copy http://www.123.de/files &homedrive%/ordner

    Auß. liegen im Zielverzeichniss FAST IMMER dateien mit gleichem Namen. diese sollen ohne Aufforderung überschrieben werden...

    ließe sich das in etwa so realisieren?
    @ echo off
    cls
    echo Heruntrladen wird gestartet...
    copy http://www.123.de/files &homedrive%/ordner
    Echo alle heruntergeladen
    pause
    exit




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

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

  3. Nimm einfach GNU wget für Windows http://gnuwin32.sourceforge.net/packages/wget.htm und binde dann den passenden Programmaufruf in die Batch-Datei ein.
  4. Autor dieses Themas

    w******e

    Hä?

    Mit copy gehts also ned?
  5. wireware schrieb: Hä?

    Mit copy gehts also ned?

    Natürlich nicht! Wieso kommst du überhaupt auf die absurde Idee, dass copy sowas kann?


    Beitrag zuletzt geändert: 26.1.2010 15:04:00 von bladehunter
  6. copy ist ein ganz einfache kopier funktion. für deinen webspace werden protocole benutzt.
  7. Autor dieses Themas

    w******e

    ja aber wget muss ma extra installen.
    Ich will, dass nix installiert werden muss, nur der D-Load ausgeführt wird...
  8. Wenn du uns mehr darüber erzählen würdest, was du eigentlich machen willst, könnte man dir auch viel besser helfen.

    Eine Alternative, die sogar mit copy funktionieren dürfte: http://blog.lima-city.de/2009/09/webspace-als-netzlaufwerk-einbinden
  9. Autor dieses Themas

    w******e

    Ich will quasi ein update schreiben.
    und zwar dass er vom Webspace die neuen *.htm dateien downloaded, und die Alten dadurch ertsetzt.
    und das OHNE rückfrage.
    am besten sollt er ein ganzes Verzeichniss durchsuchen, und den Ihnhalt kopieren.
  10. Also http:// kennt *.bat alleine schonmal garnicht. Du hast aber die Möglichkeit, FTP zu verwenden. Damit kannst du *.html-Dateien herunterladen. Einfach mal googlen.

    Für alle, die mich korrigieren wollen: Ja, man braucht die ftp.exe dafür. Aber die muss nicht extra installiert werden, von daher wird das den Fragesteller nicht interessieren :wink:
  11. Autor dieses Themas

    w******e

    und wie kann ich machen, dass er beim Starten von FTP automatisch den inhalt des Ordners runterlädt?
  12. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    wireware schrieb:
    und wie kann ich machen, dass er beim Starten von FTP automatisch den inhalt des Ordners runterlädt?

    Sag mal, kennst du Google? Wenn ich mich recht entsinne konnte ich die Mehrheit deiner vor kurzem aufgetretenen Fragen zur eine Minute der Bemühung mit einer Internetsuchmaschine erledigen. Entweder kannst du es nicht, oder willst du es nicht, richtig finde ich es in jedem Fall nicht.

    Nichts desto Trotz back to topic:
    http://support.microsoft.com/kb/96269
    hier wird erklärt, wie du mit Hilfe von ftp.exe, was ein Standard-Programm von Windows darstellt, unter Verwendung eines Scripts dein Problem löst.
  13. Autor dieses Themas

    w******e

    Danke.

    Und zum Thema Google, ich HASSE es...

    Also ich hab jetzt ne datei namens 1.bat und ne Update.scr

    1.bat
    ftp -n -s:update.scr 217.11.57.228
    pause


    update.scr
    user
    guest
    guest
    put test/box.htm
    quit


    Als Fehler kommt aber immer:
    530 Login incorrect
    Anmeldung fehlgeschlagen


    Woran liegt das?


    Beitrag zuletzt geändert: 27.1.2010 8:06:14 von wireware
  14. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    wireware schrieb:
    Als Fehler kommt aber immer:
    530 Login incorrect
    Anmeldung fehlgeschlagen

    Tja, was kann das heißen?
    Deine Login-Daten sind falsch. Ich habe gerade eben versucht, mich händisch einzuloggen, und deine Zugangsdaten stimmen einfach nicht. Du kannst es ja selbst probieren, um dein Script auf Fehler zu checken. Wenn du in der Eingabeaufforderung eingibst:
    ftp [Enter]
    open 217.11.57.228 [Enter]

    Dann gibst du manuell deine Zugangsdaten ein, und die Fehlermeldung wird die selbe sein, d.h. die Zugangsdaten, entweder Name oder Passwort sind falsch!
  15. kochmarkus

    Co-Admin Kostenloser Webspace von kochmarkus

    kochmarkus hat kostenlosen Webspace.

    wireware schrieb:
    Danke.

    Und zum Thema Google, ich HASSE es...

    Also ich hab jetzt ne datei namens 1.bat und ne Update.scr

    1.bat
    ftp -n -s:update.scr 217.11.57.228
    pause


    update.scr
    user
    guest
    guest
    put test/box.htm
    quit


    Als Fehler kommt aber immer:
    530 Login incorrect
    Anmeldung fehlgeschlagen


    Woran liegt das?


    Weil wahrscheinlich weder dein Benutzername, noch dein Passwort "guest" ist. Außerdem lädt "put" eine Datei *auf* den Webserver, nicht runter.


    Beitrag zuletzt geändert: 27.1.2010 8:37:11 von kochmarkus
  16. Autor dieses Themas

    w******e

    wie mach ich dass, dass es RUNTER geladen wird?
  17. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    wireware schrieb:
    wie mach ich dass, dass es RUNTER geladen wird?

    Solange die Logindaten nicht stimmen, erstmal gar nicht.

    Deine Script-Datei müsste dann eher so aussehen:
    user
    username
    kennwort
    get test/box.htm
    quit


    Wichtig ist, vorher in das Verzeichnis zu wechseln, wo du das hinhaben willst!, d.h. deine Batch-Datei sollte eher so aussehen (angenommen, du willst das nach "C:\Update" haben:
    cd\
    cd Update
    ftp bla bla bla


    Am Einfachsten ist es, in die Eingabeaufforderung zu gehen. Dort rufst du das Progamm "ftp" auf, und gibst die Befehle händisch ein. Dann siehst du sofort, ob du wo einen Fehler drin hast. Wenn der Befehl funktioniert, kannst du ihn ja dann in die Script-Datei übernehmen! Eine Liste der Befehle bekommst du, wenn du "help" eingibst, und das Programm verlässt du, indem du "quit" eingibst.

    Wenn du dein Update mit FTP händisch runterladen möchtest, um zu sehen, ob's geht, oder wo der Fehler ist, gibst du in FTP einfach ein:
    open 217.11.57.228
    //dann Login-Namen eingeben
    //Passwort eingeben
    cd test
    get box.htm

    Nach jedem Befehl bekommst du gesagt, ob's funktioniert hat, oder nicht :thumb:
  18. Autor dieses Themas

    w******e

    Danke, genau das habe ich gesucht :D

    Ich versuchs mal.

    Edit:

    update.scr
    user
    wireware
    xxxxxxxxxxxxx
    cd %homedrive%
    get test/box.htm
    quit


    1.bat
    @ echo off
    cls
    ftp -n -s:update.scr wireware.lima-city.de
    cd %homedrive%
    pause
    exit


    Die datei liegt IMMER im verzeichniss wo die 1.BAT liegt...
    Wie ändere ich das?

    Beitrag zuletzt geändert: 27.1.2010 15:51:19 von wireware
  19. 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!