Wie geben Sie Quell-und Ziel-FTP-Verzeichnisse im script Aufgabe?

Erstelle ich ein Skript, on-the-fly ftp einige Dateien von einem remote-computer. Ich erstelle eine Datei, die dann von der Kommandozeile aufgerufen mit

ftp -s:filename proxy

wobei filename ist die Datei, die ich erstellt habe. Die Datei hat einen ähnlichen code wie den folgenden:

anonymous@ip address
username
prompt off
binary
cd c:\destination directory
mget c:\source directory\*.*
quit

Nicht funktioniert. Ebensowenig wie die folgenden:

anonymous@ip address
username
prompt off
binary
cd c:\source directory
mput c:\destination directory
quit

Natürlich, ich bin nicht so gut im ftp. Wie, in welcher Reihenfolge, wo in meiner Datei kann ich den Ort festlegen, wo ich will, die Dateien zu setzen (Ziel-Verzeichnis, und auch von wo der ftp läuft), und wo ich will, die Dateien zu kommen (ip-Adresse-computer, auf dem Dateien, die ich will). Muss ich das Verzeichnis vor dem Start der ftp-Prozess?

Ich bin mit dieser in einem SSIS-Paket, und ich bin nicht mit dem SSIS-ftp-Aufgabe, weil ich nicht will, einen Fehler, falls keine Dateien gefunden werden. Wenn es dort nichts gibt, das ist cool. Wenn es etwas gibt, ich will eine Kopie.

(War es in meiner Entwicklungs-Umgebung, und jetzt, wenn ich versuche, Dateien von einem server, die ich wirklich haben keinen Zugang zu außer ftp, ich bin nicht immer etwas. Sehen Wie zu vermeiden, SSIS FTP-task schlägt fehl, wenn keine Dateien zum download? für einen früheren, ähnlichen Frage.)

Update:
Beide Antworten unten, Auflistung lcd und cd, korrekt sind. Allerdings ist mein Beispiel noch immer nicht, bis ich ersetzt backslashes durch forward slashes. In anderen Worten, meine Letzte, arbeiten Ergebnis ist wie folgt:

anonymous@ip address
username
prompt off
binary
lcd /destination directory
cd /source directory
mget *.*
quit
Schreibe einen Kommentar