Bat-Datei schreiben, die auf ftp zugreift

Von: , Frage gestellt am Do, 16. Jul 2009

Guten Tag,
Ich möchte eine Bat-Datei schreiben, die eine bestimmte Datei auf einen ftp-Server hoch laden kann.

ftp
open home.arcor.de
user <user>
<passwort>

das in den <> sind konkrete Zugansdaten. Was habe ich falsch gemacht, der logt sich einfach nicht ein.
Hatte es vorher so versucht:

ftp
open home.arcor.de
<user>
<passwort>

klappt aber auch nicht. Fehlen da irgendwelche Angaben? Muss ich iein Wort vor das PW schreiben, damit er erkennt, dass gleich das PW folgt?

16 Antworten zu dieser Frage

  1. Antwort von nach 59 Minuten 0 hilfreich
    Re: Bat-Datei schreiben, die auf ftp zugreift

    Der Teil open home.arcor.de
    user <user>
    <passwort>
    gehört ohne das Wort 'user' mitsamt aller folgenden Befehle in eine Steuerdatei. Die könnte dann so aussehen

    open home.arcor.de
    <user>
    <passwort>
    bin
    cd verzeichnis
    get datei
    quit

    Dem ftp-Befehl übergibst du dann als einzigen Parameter den (qualifizierten) Namen der Steuerdatei. Wie du das machst, entnimmst du der Hilfe zu deinem Betriebssystem.

    HTH

    • Antwort von nach einer Stunde 0 hilfreich
      Re^2: Bat-Datei schreiben, die auf ftp zugreift

      OK, habe jetzt 2 Dateien...

      1) *.bat, mit folgendem Inhalt:

      ftp -s:sergej.ftp

      und 2) eine *.ftp (hatte die Datei auch mal mit der Endung txt gehabt, aber ohne Erfolg:

      OPEN
      home.arcor.de
      <Benutzername>
      <Passwort>
      delete test.txt
      bye

      Wollte einfach mal testen, ob der eine Testdatei löschen kann, oder nicht... klappt natürlich nicht, was habe ich falsch gemacht?

      • Antwort von nach 2 Stunden 0 hilfreich
        Re^3: Bat-Datei schreiben, die auf ftp zugreift

        Geh die ersten Schritte OPEN
        home.arcor.de
        <Benutzername>
        <Passwort>
        mal manuell, und führ dann einen 'dir'-Befehl aus. Wird die Datei test.txt tatsächlich angezeigt, machst du den delete und schaust, welche Fehlermeldung du bekommst.

        Gruß

        • Antwort von nach 4 Stunden 0 hilfreich
          Re^4: Bat-Datei schreiben, die auf ftp zugreift

          manuell wird die Testdatei stets gelöscht...


          Iwie klappt die Anmeldung nicht, wenn ich es durch die Datei versuche. Manuell klappt alles :(

          • Antwort von nach 6 Stunden 0 hilfreich
            Re^5: Bat-Datei schreiben, die auf ftp zugreift

            In deinem Script fallen zwei Dinge auf, die fehlerhaft sein könnten. OPEN
            home.arcor.de
            Steht der Zeilenumbruch so in der Datei? Der müsste raus, also

            OPEN home.arcor.de <Benutzername>
            <Passwort>
            Dass die spitzen Klammern hier nur als Kennzeichen für eine Variable stehen, im Script natürlich nicht vorkommen dürfen, ist dir klar?

            Nochmal im Zusammenhang:

            OPEN home.arcor.de
            Benutzername
            Passwort
            delete test.txt
            bye

            HTH

            • Antwort von nach 20 Stunden 0 hilfreich
              Re^6: Bat-Datei schreiben, die auf ftp zugreift

              hmmm, Zeilenumbruch ist weg, die spitzen Klammern waren nie drinne... Funktioniert aber immer noch nicht...


              ftp -s:sergej.ftp

              Inhalt der sergej.ftp:

              OPEN home.arcor.de
              nutzername
              passwort
              delete test.txt
              bye

            • Antwort von nach 3 Tagen 0 hilfreich
              Re^7: Bat-Datei schreiben, die auf ftp zugreift

              OK, ich habe ein bisschen Fortschritt zu verzeichnen. Habe wieder nur eine einzige Datei, mit folgendem Inhalt:

              ftp home.arcor.de
              [username]
              [passwort}
              delete test.txt
              bye

              Jetzt kommt er immerhin auf den Server, aber kann sich nicht anmelden...
              C:\>t.bat

              C:\>ftp home.arcor.de
              Verbindung mit home.arcor.de wurde hergestellt.
              220 gnftpd Server (Arcor DE - Homepageserver) [home6]
              Benutzer (home.arcor.de:(none)):

              Obwohl Benutzername genannt sind, soll ich das noch eingeben...

              Wie soll ich den Username als solchen Kennzeichen?

            • Antwort von nach 4 Tagen 0 hilfreich
              Re^8: Bat-Datei schreiben, die auf ftp zugreift

              Vielleicht gehst du mal einen Schritt nach dem anderen. Kommst du nicht so leicht ins Stolpern! Jetzt kommt er immerhin auf den Server, aber kann sich nicht
              anmelden...
              C:\>t.bat
              C:\>ftp home.arcor.de
              Offenbar steht in der ersten Zeile deiner t.bat die Zeile
              ftp home.arcor.de

              Warum? Was soll die da? Ich dachte, wir hätten längst geklärt, dass du nicht einen Server als Parameter mitgeben musst, sondern eine Steuerdatei:

              ftp -s:steuerdatei.txt

              Und wenn du schon polygam mit mehreren Dateien rummachst - vergiss nicht, dass Windows sehr sensibel und beleidigt auf fehlende Pfadangaben reagiert. Wenn deine 'steuerdatei.txt' nicht direkt unter C:\ steht, ist sie zwingend vollqualifiziert anzugeben. Also

              ftp -s:LW:\Verzeichnis\steuerdatei.txt

              HTH

            • Antwort von nach 4 Tagen 0 hilfreich
              Re^9: Bat-Datei schreiben, die auf ftp zugreift

              also mit Steuerdatei komm ich nicht mal auf den Server. So komm ich immerhin auf den Server, kann aber nicht mein Benutzername und Passwort verifizieren. :(
              Ich hab übrigens Windows XP, falls das ne Rolle spielt...



Keine passende Antwort gefunden? Jetzt eigene Frage stellen!