Wie lade ich eine Datei (über Batch) auf meinen FTP Webspace hoch?
Nun ja, das Problem ist folgendes: während du FTP-Tätigkeiten machst bist du gar nicht mehr im Batch, sondern im FTP-Client selbst. Folglich muss jenes Programm von sich aus Möglichkeiten für Scripting anbieten.
Eine kleine Notlösung kann eine Kombination aus Antwort 4 und Antwort 3 sein: erst FTP starten und per DIR genau den Dateinamen anzeigen lassen, den man hochladen will. Nach Beendigung von FTP kann man dessen Ausgabe auswerten und so prüfen, ob die Datei jenseits schon existiert. Danach kann man WPUT (oder auch wieder FTP) starten und je nach Entscheidung unter entsprechendem Dateinamen hochladen.
Verstehst du? Während FTP läuft kannst du ihm keine Befehle mehr geben - die kannst du ihm nur alle vorher auf einmal geben.
Alles andere wäre direkte Interaktion von STDIN und STDOUT und ist nicht mit Batch allein zu bewerkstelligen. Sowas klappt dann allerdings mit Perl unter Windows wiederum...