FTP Verbindung mit Powershell oder CMD

Hallo Spezialisten dieses Forums, ich habe nun auch einen FTP- Server angelegt, der sich mit einzelnen Befehlen über CMD oder Powershell ansprechen lässt. Auch der Up- und Download von Dateien funktioniert prima.
Leider klappt dies jedoch nicht in .bat Stapelverarbeitungsdateien.
Mit Powershell commandlets kenne ich mich leider (noch)nicht aus.
Kann mir hierzu jemand weiterhelfen?

Wenn die Stapelverarbeitungsdateien nicht funktionieren sind sie nicht korrekt geschrieben.
Die Einzelbefehle müssen alle Fehlerfrei und in richtiger Reihenfolge sein.
Die BAT-Dateien enthalten Befehle die ausgeführt werden, so als sie ein Benutzer eingetippt hätte.
Wollen Sie etwas automatisieren? Wieso verwenden Sie keinen FTP Client?

Von Kommandozeile ist abzuraten, denn es handelt sich oft um alte Programme die keine Verschlüsselung kennen. Laden Sie FileZilla Client runter (oder ähnliche FTP Client Software). Für den Notfall, wenn man keine Installationsrechte hat und dennoch etwas bewegen muss, kann man ausnahmsweise das ftp (in command line) benutzen.

Ich bin mir sicher, es gibt moderne Software die Automatisierungen unterstützt. Mir fällt gerade leider keine ein.

Ich gehe davon aus die Grundlagen sind Ihnen bekannt…

Mit Windowstaste + R startet man das „Ausführen“ Dialog.
Führen Sie „cmd“ aus, es erscheint folgende Meldung.

Microsoft Windows [Version 10.0.18363.815]
© 2019 Microsoft Corporation. Alle Rechte vorbehalten.
C:\Users\IhrWindowsName>

Geben Sie folgende Befehle ein:

ftp (Enter)
ftp> _

open (Enter)
Zu _

IhreSeite.bplaced.net (Enter)
Verbindung mit IhreSeite.bplaced.net wurde hergestellt.
220 Welcome to bplaced FTP !
504 Unknown command
Benutzer (IhreSeite.bplaced.net:(none)): _

IhrBenutzername (Enter)
331 Hello IhrBenutzername, your FTP account password is required:
Kennwort: _

IhrKennwort (Enter) [Eingabe ist nicht zu sehen!]
230 Login successful, your current directory is /
ftp> _

? - Zeigt alle verfügbare Befehle an.

ascii - ASCII-Modus
binary - Binär-Modus

send - Upload
rename - umbenennen
delete - löscht eine Datei
get - Download
mkdir - erstellt Ordner
rmdir - löscht einen Ordner (nur wenn leer!)

cd www - wechselt zu den www Ordner
dir - zeigt den Inhalt an

status - zeigt aktuelle Einstellungen an
close - ftp abmelden (ftp Programm bleibt offen)
bye - schließt ftp Programm (cmd bleibt offen)

user - Eingabe eines neuen Benutzernamens
pwd - Eingabe eines neuen Kennworts

Noch ein Tipp:
Wenn Dateipfade Leerzeichen enthalten ist man gezwungen sie in Anführungszeichen zu packen.
Beispiel: send „c:meine test datei.txt“ (von Leerzeichen ist sowieso abzuraten…)