doppellhelix
Goto Top

Per Batch, SFTP öffnen

Hallo,

ich habe eine Batchdatei, die mir u.a. einen FTP Zugang öffnet, eine Datei auf meine Festplatte kopiert und den FTP Zugang wieder schließt.

Jetzt hat mein Homepaganbieter auf SFTP umgestellt. Jedenfalls glaube ich, daß es daran liegt weil ich beim Ausführen des Script plötzlich eine Fehlermeldung bekomme und das Script bleibt stehen:

502 'Port': Command not implemented

Mein Codeabschnitt sieht so aus (Server, Benutzername und Passwort habe ich geXt):

::Abholung der Daten fuer GBLH
set FTP=ftp-script.dat
set SRV=XXX
set USR=XXX
set PAS=XXX

:: FTP-Script erstellen
echo open %SRV% > %FTP%
echo %USR%>> %FTP%
echo %PAS%>> %FTP%
echo bin >> %FTP%
echo lcd d:\Import_Solar\GBLH >> %FTP%
:: nun den richtigen Befehl eintragen mget,put oder get (fuer eine einzelne Datei)...
echo get min_day.js >> %FTP%
echo close >> %FTP%
echo quit >> %FTP%

:: FTP mit Script ausfuehren
ftp -s:%FTP%

:: Aufraeumen
del /Q %FTP%
set USR=
set PAS=

Kann mir bitte jemand helfen, wie ich das wieder zum laufen bekomme?
Vielen Dank für eure Mühe.

Gruß Helix

Content-ID: 308567

Url: https://administrator.de/contentid/308567

Ausgedruckt am: 15.11.2024 um 23:11 Uhr

Kraemer
Kraemer 30.06.2016 um 09:52:21 Uhr
Goto Top
Moin,

da wirst du wohl auf Programme wie WinSCP zurückgreifen müssen.

Gruß Krämer
129813
129813 30.06.2016 aktualisiert um 10:28:14 Uhr
Goto Top
Hi,
Jedenfalls glaube ich, daß es daran liegt
your provider is 1and1? They disabled active mode connections for simple ftp the last few days. You can only connect via passive mode. The windows ftp command line client does not support passive mode, so you have to switch to an alternate even much better client like WinSCP.

Regards
Cougar77
Cougar77 30.06.2016 um 14:06:03 Uhr
Goto Top
Probiers doch mal mit Powershell und den cmdlets für Winscp (+ WINSCP) - extrem einfach und fast selbst erklärend.
Doppellhelix
Doppellhelix 21.07.2016 um 19:49:43 Uhr
Goto Top
Danke für die Tips.