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 .
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"
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.
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.