Chcę pobrać wszystkie moje zdalne pliki i foldery z serwera ftp na mój komputer lokalny za pomocą wiersza polecenia lub pliku „.bat”.
Możesz użyć opcji PowerShell, aby wykonać to zadanie, wstępnie skonfigurowana funkcja już tutaj istnieje . http://powershell.com/cs/media/p/804.aspx
Wystarczy uruchomić:
Get-FTPFile -Source "ftp://server/path" -Target "C:\temp" -UserName "Username" -Password "P@ssw0rd"
Możesz spróbować użyć wget dla systemu Windows i wprowadzić ścieżkę do zmiennych środowiskowych systemu.
Jest bardzo lekki i nie będzie złym narzędziem dla twojego systemu, jeśli chcesz czegoś.
Najłatwiej byłoby użyć klienta FTP takiego jak FileZilla . Za jego pomocą możesz zalogować się na konto FTP, wybrać folder lokalny, wybrać pliki w folderze zdalnym, a następnie po prostu przeciągnij i upuść je do folderu lokalnego. Ponadto, jeśli utracisz połączenie, możesz spróbować ponownie później w ten sam sposób, ale gdy pojawi się monit o niektóre pliki już istniejące (zapyta, czy chcesz zastąpić istniejące pliki), możesz zignorować / pomiń to i wszystkie inne istniejące pliki. W ten sposób możesz uzyskać wszystkie pliki i nie martwić się, że musisz to zrobić za jednym razem.