online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon Crossfire vom 13.01.2020, 21:56 Options

Batch ftp geht nicht?

Hallo,
ich habe versucht eine batch datei zu schreiben die ein textdokument auf einen ftp server hochläd leider funktioniert sie nicht wenn ich sie ausführen will. Aber wenn ich die befehle einzelnd eingebe klappt alles wunderbar.

help > c:\\egal.txt
ftp
open people-ftp.freenet.de
-BENUTZERNAME-
-PASSWORT-
put c:\\egal.txt
quit
exit

Was ist falsch ?

danke für antworten


Antwort schreiben

Antwort 1 von Flupo vom 14.01.2020, 00:41 Options

Das Problem liegt darin, dass die Befehle zwischen ftp und exit keine Batchbefehle sind, sondern ftp-befehle.
Lagere die ftp-Befehle in eine zweite Datei aus und übergib diese als Parameter:

ftp -n -i -s:test.ftp

In der Datei test.ftp steht dann folgender Inhalt:

open people-ftp.freenet.de
-BENUTZERNAME-
-PASSWORT-
put c:\\egal.txt
quit

Viel Erfolg

Gruß Flupo

Antwort 2 von Flupo vom 14.01.2020, 00:44 Options

OOPS! Die FTP-Befehle passen für den Batch-Betrieb noch nicht ganz.
Besser ist:

OPEN people-ftp.freenet.de
USER -benutzername
-passwort-
LITERAL pasv
ASCII
SEND c:\egal.txt
BYE

Gruß Flupo

Antwort 3 von Flupo vom 14.01.2020, 00:47 Options

Noch ein Nachtrag:
Die Zeile

LITERAL pasv

wird nur benötigt, wenn die Übertragung im Passiv-Modus erfolgen muss.

Antwort 4 von Crossfire vom 14.01.2020, 16:23 Options

Alles klar hatt super geklappt :)

Ähnliche Themen

(Batch) ftp echo ?
lucker  14.01.2008 - 36 Hits -

Index erstellen und diesen per ftp hochladen (Batch)
Mister  06.02.2008 - 41 Hits - 15 Antworten

Batch Ordner Downloaded
Harvey17  14.03.2008 - 106 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026