Встроенный ftp.exe
клиент Windows не позволяет пропустить существующие файлы.
Вы должны использовать другой FTP-клиент.
Например, с WinSCP, вы можете использовать следующий пакетный файл ( .bat
):
winscp.com /log=ftp.log /command ^ "open ftp://username:password@example.com/" ^ "get -neweronly /path/* c:\path\" ^ "exit"
Обратите внимание на -neweronly
переключатель. Это заставляет WinSCP загружать только несуществующий файл или файл, которые были обновлены с момента последней загрузки.
Подробнее см .:
- Руководство по написанию сценариев с WinSCP ;
get
Команда WinSCP ;- Руководство по конвертации Windows FTP-скрипта в WinSCP
(Я автор WinSCP)