Wie lade ich Dateien und Ordner über eine cmd- oder bat-Datei auf einen lokalen Computer herunter?

1

Ich möchte alle meine Remote-Dateien und -Ordner von einem FTP-Server über die Befehlszeile oder eine BAT-Datei auf meinen lokalen Computer herunterladen .

karm
quelle

Antworten:

2

Sie können eine PowerShell-Option verwenden, um diese Aufgabe auszuführen. Hier ist bereits eine vorgefertigte Funktion vorhanden . http://powershell.com/cs/media/p/804.aspx

Alles, was Sie ausführen müssen, ist:

Get-FTPFile -Source "ftp://server/path" -Target "C:\temp" -UserName "Username" -Password "P@ssw0rd"

jamason1983
quelle
1

Es gibt einen Befehlszeilen-FTP-Client, der mit Windows (mindestens XP) geliefert wird. Ich denke, es heißt einfach ftp. Hier (im ftpLink) finden Sie die Dokumentation auf der Microsoft-Website (zumindest für die Windows XP-Version).

Abbafei
quelle
0

Sie können versuchen, wget für Windows zu verwenden, und den Pfad in die Umgebungsvariablen Ihres Systems eingeben.

Es ist sehr leicht und kein schlechtes Dienstprogramm für Ihr System, wenn Sie es möchten.

http://users.ugent.be/~bpuype/wget/

Sandeep Bansal
quelle
-1

Am einfachsten ist es, einen FTP-Client wie FileZilla zu verwenden . Sie können sich damit beim FTP-Konto anmelden, einen lokalen Ordner auswählen, die Dateien im Remote-Ordner auswählen und sie dann einfach per Drag & Drop in den lokalen Ordner ziehen. Wenn Sie die Verbindung verlieren, können Sie es später auf die gleiche Weise erneut versuchen. Wenn Sie jedoch zu einigen bereits vorhandenen Dateien aufgefordert werden (Sie werden gefragt, ob Sie die vorhandenen Dateien überschreiben möchten), können Sie / ignorieren. überspringe es und alle weiteren existierenden Dateien. Auf diese Weise können Sie sicherstellen, dass alle Dateien abgerufen werden, und müssen sich keine Sorgen mehr machen, dass dies auf einmal erledigt werden muss.

Synetech
quelle
-1 sagte er cmd oder bat und du sprichst von Drag and Drop. Sie hätten sagen sollen, dass dies nicht der Fall ist, und es vielleicht in einem Kommentar geschrieben haben.
Barlop
@barlop, ich habe klar gesagt, es wäre am einfachsten . Lies die Frage noch einmal. Er sagt nichts, was darauf hindeutet, dass die Befehlszeile tatsächlich erforderlich ist, sodass die Verwendung einer GUI in der Tat einfacher wäre.
Synetech
Er sagte per cmd oder bat file, denkst du das kann GUI bedeuten?
Barlop
Ich weiß, was er gesagt hat, aber das macht es nicht zur Notwendigkeit . Ich habe noch einmal klar gesagt, dass die Verwendung einer grafischen Benutzeroberfläche einfacher ist. Es liegt also an ihm , die Anforderungen zu erläutern und zu klären, ob eine grafische Benutzeroberfläche tatsächlich benötigt wird.
Synetech
Was Sie damit meinen, ist, dass es an ihm liegt, ob er seine Frage so ändern möchte, dass sie in eine GUI integriert wird (eine unwahrscheinliche Frage, da dies ziemlich offensichtlich ist, insbesondere für jemanden, der die Frage stellen kann, die er gestellt hat). Seine Anforderungen an die GUI zu erläutern, würde sich von seinen Anforderungen unterscheiden und die Frage ändern. Sie beantworten eine andere Frage. Es ist, als ob jemand fragt, wie ich X in Y mache und Sie ihm sagen, wie man X in Z macht. Es ist eher ein Vorschlag als eine Antwort.
Barlop