datei die per put befehl hochgeladen wird darf andere datei nicht überschreiben
Date per FTP uploade die schon exestiert auf FTP nicht überschreiben sondern as v001 speichern
Unten hab ich die lösung ohne FTP scrip gepostet.
NUN zur Problembeschreibung:
Ich habe folgende dateien.
1x ftpupload.bat in der ich die FTP.txt aufrufe sonst nichts
1x ftp.txt mit folgendem inhalt
open 129.168.1.1
FTPUSER
FTPPASSWORT
cd FTPOrdner
bin
lcd c:\FTP
put test.pdf
diconnect
quit
Es kann sein das es kleine abweichungen gibt da ich das script auf arbeit habe.
So NUN zu meiner frage wie kann ich in der ftp.txt sagen das er, wenn die test.pdf schon existiert auf dem FTP Server im Ordner "FTPOrdner" diese pdf nicht überschreibt,
sondern eine datei test.v001 oder test.002 usw draus macht?
Ist das möglich?
bitte um hilfe!
LG
Stefan
Unten hab ich die lösung ohne FTP scrip gepostet.
NUN zur Problembeschreibung:
Ich habe folgende dateien.
1x ftpupload.bat in der ich die FTP.txt aufrufe sonst nichts
1x ftp.txt mit folgendem inhalt
open 129.168.1.1
FTPUSER
FTPPASSWORT
cd FTPOrdner
bin
lcd c:\FTP
put test.pdf
diconnect
quit
Es kann sein das es kleine abweichungen gibt da ich das script auf arbeit habe.
So NUN zu meiner frage wie kann ich in der ftp.txt sagen das er, wenn die test.pdf schon existiert auf dem FTP Server im Ordner "FTPOrdner" diese pdf nicht überschreibt,
sondern eine datei test.v001 oder test.002 usw draus macht?
Ist das möglich?
bitte um hilfe!
LG
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 120626
Url: https://administrator.de/contentid/120626
Ausgedruckt am: 22.11.2024 um 14:11 Uhr
10 Kommentare
Neuester Kommentar
Servus,
heute morgen hab ich so einen ähnlichen Buchstabensalat woanders schonmal gelesen.
Bitte gebe dir etwas mehr Mühe...
ganz genau, denn man braucht die std. Befehle vom Client
Wenn in der config ini ein ls gefolgt von einem quit drin steht - was steht dann am Ende in der ftp.log?
btw: ich hab dir min. noch ein s für den disconnect spendiert
Den Rest kriegst du selber hin
btw: ein noch simpleres "verbieten" von Änderungsrechten an bestehenden Dateien ist wahrscheinlich auch kein std. FTP Server Befehl?
Gruß
heute morgen hab ich so einen ähnlichen Buchstabensalat woanders schonmal gelesen.
Bitte gebe dir etwas mehr Mühe...
ganz genau, denn man braucht die std. Befehle vom Client
Wenn in der config ini ein ls gefolgt von einem quit drin steht - was steht dann am Ende in der ftp.log?
ftpupload.bat "der schnippsel da unten">c:\log\ftp.log
btw: ich hab dir min. noch ein s für den disconnect spendiert
open 129.168.1.1
FTPUSER
FTPPASSWORT
cd FTPOrdner
ls
disconnect
quit
Den Rest kriegst du selber hin
btw: ein noch simpleres "verbieten" von Änderungsrechten an bestehenden Dateien ist wahrscheinlich auch kein std. FTP Server Befehl?
Gruß
Ned schreibt man zwar mit t und z am Ende - aber nein..
Ähh deine Tüte Deutsch ist ausgelaufen, ick värsdeh dir so slechd
Nochmal laaaaaangsam ala Rudolf the notrenntier Scharpoing..
Sorry ...
Geb dir Mühe - hab ich wohl beim Buchstabensalat nicht explizit genug angedeutet....
Wenn du dir ähnlich viel Mühe gegeben hast, deinen FTP Server einzurichten, wie hier Fragen zu stellen, dann ist das nicht gut..
Ich du postest das skript welches in die ftp.txt gehört, das hab ich doch schon oben gepostet, und es funktioniert.
;)
;)
Ähh deine Tüte Deutsch ist ausgelaufen, ick värsdeh dir so slechd
Wollt nur wissen ob man mit den befehl mput oder iwe der geht das überschreiben verhindern kann?
Nochmal laaaaaangsam ala Rudolf the notrenntier Scharpoing..
- Mein "Script" ist identsch - mit deiner Textdatei?
- Und wir beide rufen das Script (einzeilerchen) auch identisch auf?
- deswegen haben wir auch beide ein Logfile in dem via ls der Inhalt des Ordners steht und wir so erkennen können, ob eine Datei da ist?
Sorry ...
Geb dir Mühe - hab ich wohl beim Buchstabensalat nicht explizit genug angedeutet....
Wenn du dir ähnlich viel Mühe gegeben hast, deinen FTP Server einzurichten, wie hier Fragen zu stellen, dann ist das nicht gut..
Hi,
ja mein Schnipsel ist nur als Gedankenstütze gedacht und bezieht sich in diesem Fall auf einen lokalen Ordner/lokalen PC.
Wenn man aber als Pfad:
eingibt, kann man Dateien übers Netz kopieren und die Backupdatei "hochzählen" lassen, sodaß diese nicht überschrieben werden.
Gruß
Tsuki
ja mein Schnipsel ist nur als Gedankenstütze gedacht und bezieht sich in diesem Fall auf einen lokalen Ordner/lokalen PC.
Wenn man aber als Pfad:
set "OrigFile=\\Computer\Freigabeordner\test.pdf"
set "AblageFile=C:\Backup\"
::usw.
Gruß
Tsuki