FTP Daten vom Rechner per Batch an FTP senden

Struzel

New Member
Hallo liebe Community,

folgendes; ich möchte per Batch eine Datei vom Rechner zum FTP übertragen.

Batchdatei: (.bat)
Code:
@echo off
echo --- starte FTP-Transfer...
ftp -s:dateien_ablegen_ftp.ftp
echo --- fertig.
pause

Datei (.ftp)
Code:
open [mein FTP-Server]
[mein Benutzer]
[mein Passwort]
quote pasv
CD [Ordner1]/[Ordner2]
PUT H:\[Ordner]\[Datei.123]
bye

Beim Start der .bat kommt folgendes:
Code:
ftp> open ...
Verbindung mit [...] wurde hergestellt.
220 FTP Server ready.
Benutzer <[...]:<none>>:
331 Password required for [...]

230 User [...] logges in
ftp>
ftp> quote pasv
227 Entering Passive Mode <217,160,123,42,254,121>.
ftp>
ftp> CD Ordner1/Ordner2
250 CWD Command Successful
ftp> PUT H:\ ......
502 `PORT: command not implemented.
150 Opening ASCII mode data connection for [Datei]

Danach passiert nichts mehr :-) ...
In der Firewall ist Port 21 (sogar 990 wegen 1und1) freigegeben,
allerdings passiert trotzdem leider nichts ...

Ich würde mich freuen wenn der ein oder andere einen Tip hat :-)

Liebe Grüße, Torsten
 
FTP arbeitet mit mehreren Ports und die müssen alle in der Firewall freigegeben sein.


Unabhängig davon willst Du statt FTP entweder FTPS oder besser gleich SFTP verwenden.
 
Alternativ gibt es für Windows auch genug GUI Sync Programme, die auch sichere Varianten unterstützen und Automatisierung einfach ermöglichen.
 
Back
Top