Upload einer einzelnen Datei
Stefan Einspender
- ftp
0 Slyh
Hallo ForumsleserInnen,
wer hat eine Idee, wie man über eine Batch-Datei den Upload einer
einzelnen Datei realisieren kann?
Praktisch soll es so aussehen:
-Start der Batch-Datei
-Öffnen einer FTP-Verbindung zu www.xse.de
-Anmeldung mit User 'www.xse.de' und Passwort 'blablabla' (stimmt
natürlich nicht)
-Upload der Datei D:\dir\index.html in das FTP-Verzeichnis (über-
schreiben der alten Version)
-Trennung der FTP-Verbindung
-DOS-Box schließen
Soweit sogut, im Normalfall eigentlich kein Problem, über DOS den
Upload durchzuführen, nur wie muß die passende Batch-Datei aussehen?
Danke bereits an dieser Stelle für Tipps und Anregungen.
Viele Grüße aus Dresden,
Stefan Einspender
PS:Die Sache ist fast schon etwas sehr off-topic, aber ich habe
trotzdem lieber FTP als Themenbereich gewählt, ist eindeutiger ...
Hallo,
Soweit sogut, im Normalfall eigentlich kein Problem, über DOS den
Upload durchzuführen, nur wie muß die passende Batch-Datei aussehen?
In die Batch-Datei schreibst du nacheinander einfach die Befehle, die du in
dieser Reihenfolge auch unter DOS (bzw. der DOS-Box) eingeben würdest.
Also z.B.
--
ftp.exe xse.de -s:ftp-befehle.txt
exit
--
In ftp-befehle.txt müssen dann die einzelnen FTP-Befehle vermerkt sein. Wie
das mit dem Benutzernamen und dem Passwort ist, weiß ich nicht.
Siehe auch "ftp -help".
Gruß
Slyh
PS: Ich hoffe, ich hab dich nicht falsch verstanden... bin mir gerade nicht
so sicher...
Hallo nochmal,
nachdem mein erstes Posting etwas ungenau war und ich mich jetzt richtig über
ftp.exe informiert habe, hier nun der korrekte Aufruf und der Inhalt der
entsprechenden Datei mit den FTP-Befehlen.
upload.bat:
--
ftp s:befehle.txt
exit
--
befehle.txt:
--
open xse.exe
www.xse.de (<-User-Name)
blablabla (<-Passwort)
put index.html (<-Datei hochladen)
quit (<-FTP-Verbindung beenden)
--
Das war's.
Gruß
Slyh
Hallo Slyh,
danke für die Infos, nach Deinem ersten Posting habe ich gleich noch-
mal selbst rumprobiert (mir fehlte einfach der Ansatz) und jetzt
klappt es.
Zwei Sachen habe ich etwas anders gelöst, einmal ein anderer Befehl
(send statt put) und dann habe ich noch disconnect eingefügt.
Wenn es interessiert, hier die beiden Quelltexte der Dateien:
ftp.bat:
ftp.exe -s:upload.txt
exit
upload.txt:
open www.xse.de
www.xse.de
blablabla
send D:\DIR\index.html
disconnect
quit
Beide Dateien sollte sinnvollerweise im gleichen Verzeichnis liegen.
Danke nochmal an Slyh, ohne Dein Posting hätte ich wohl noch lange
gesucht, obwohl es eigentlich relativ einfach ist.
Viele Grüße aus Dresden,
Stefan Einspender
PS:Nein, 'blablabla' ist nicht mein richtiges Passwort.