Supportnet Computer
Planet of Tech

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

Batch ftp geht nicht?





Frage

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 1 von Flupo

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

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

Noch ein Nachtrag:
Die Zeile

LITERAL pasv

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

Antwort 4 von Crossfire

Alles klar hatt super geklappt :)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: