PSFTP Batch

DukeArcane81

Cadet 4th Year
Registriert
Sep. 2010
Beiträge
103
Hallo liebe CB'ler,

ich weiß jetzt nicht ob mein Thema wirklich unter die Rubrik "Programmieren" fällt, aber ich versuchs mal.

Ich hätte gerne einen automatisierten Batch den ich mit psftp.exe ausführe. Ziel ist es, alle Files vom Quellhost auf meinen Server zu verschieben (nicht kopieren!)

Mein bisheriger Ansatz ist folgendes:

Code:
psftp.exe user@host -pw XYZ -b script.scr

und im script.scr steht folgendes:
Code:
cd Quell\Verzeichnis\
lcd c:\ziel\verzeichnis\
mget *.* 
rm *.*
quit

Würde das so hinhauen oder hab ich einen Denkfehler?

MfG Duke
 
Der Denkfehler ist, es ist massiv unsicher. Was passiert wenn bei der Übertragung ein Fehler passiert und sie eben nicht geschieht (Netzwerkfehler oder was auch immer), das rm *.* wird dann aber trotzdem durchgeführt.
Zudem dürfte das Skript bei Dateien ohne Punkt nicht funktionieren.
 
stimmt, guter einwand. dann wäre ein Umbenennen wohl besser. Die abzuholenden Dateien haben alle folgenden Aufbau "Dateiname.mod"

Code:
    cd Quell\Verzeichnis\
    lcd c:\ziel\verzeichnis\
    mget *.mod 
    mv *.mod *.got
    quit
 
Zurück
Oben