Ответ , принятый @ AAT , предполагает использование встроенного в Windows клиента ftp.exe
для командной строки. Хотя это может сработать, чаще это не сработает, поскольку этот клиент поддерживает только активный режим FTP, который плохо сочетается с современными вездесущими брандмауэрами и NAT. Он также не поддерживает зашифрованные FTPS (FTP через TLS / SSL).
Если у вас возникли проблемы с вышеуказанным, вам нужно использовать сторонний FTP-клиент. Большинство из них поддерживают как пассивный режим, так и шифрование.
Например, с WinSCP FTP-клиентом , вы можете использовать следующий пакетный файл (.bat
):
WinSCP.com /command ^
"open ftp://username:password@ftp.example.com/" ^
"get /out/* c:\local\path\" ^
"exit"
Если у вас уже есть сценарий ftp.exe
, есть руководство по преобразованию его в сценарий WinSCP .
Сведения о планировании см. В руководстве по планированию передач на FTP-сервер .
.
(я автор WinSCP)