online 1
gast (50)

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

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon jjbatcher vom 08.05.2022, 18:50 Options

Batch FTP Upload

Wie lade ich eine Datei (über Batch) auf meinen FTP Webspace hoch? Die schwierigkeit liegt darin, dass wenn eine Datei, zum Beispiel Test.txt schon im FTP-Ordner liegt und eine zweite Datei, die auch Test.txt heißt, hochgeladen wird, dass diese dann Umbenannt wird in Test2.txt. Gibt es da 'ne Möglichkeit?

mfG jjbatcher


Antwort schreiben

Antwort 1 von tinAtoerNer vom 08.05.2022, 19:00 Options

es gibt genügend ftp programme bei denen du macro anlegen kannst oder die per scheduler hochladen, guck mal die freeware seiten nach

lg

Antwort 2 von jjbatcher vom 08.05.2022, 19:23 Options

Das ist mir schon klar. Hätte aber gerne eine Möglichkeit über Batch.

mfG jjbatcher

Antwort 3 von supporter2010 vom 08.05.2022, 20:26 Options

Hallo,
wie wäre es mit wput (http://wput.sourceforge.net/)?

mfg, sup2010

Antwort 4 von Harvey17 vom 19.06.2022, 18:19 Options

Hi,
das hab ich schon offt gemacht.

Batchdatei: FTPupload.bat

@echo off
ftp -s:ftpdaten.txt

ftpdaten.txt

open servername.de 
username 
passwort
cd Ordner1/Ordner2
binary 
put "Bild.jpg" 
quit 


"cd" kann man weg lassn und wenn du für "put" "get" einsetzt kannst du Sachen runterladen.

Antwort 5 von son_quatsch vom 21.06.2022, 07:43 Options

Zitat:
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...

Antwort 6 von Harvey17 vom 21.06.2022, 17:04 Options

moin,
man könnte auch immer das Datum und die Uhrzeit oder einen Randomwehrt vor den Dateinamen hängen, dann würden gleichnamige Datein nicht überschrieben. Das würde auch mit Batch gehen.

Ähnliche Themen

PHP-Skript per Batch-Datei ausführen
Computerfreaki  20.01.2009 - 369 Hits - 8 Antworten

Internet Login via Batch-Datei
amazZzing  31.03.2009 - 1748 Hits - 23 Antworten

Batch CHDIR Zugriff verweigert
Cyberrob  28.10.2009 - 438 Hits - 8 Antworten

Mit Batch-Datei bestimmet Textstelle ändern
intery  05.03.2010 - 269 Hits - 7 Antworten

Batch - Input in datei speichern
Batman321  06.02.2010 - 306 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026