FTP BAT файл - запланированная задача Windows

Можно ли создать запланированное задание в windows, которое подключается к FTP-сайту и загружает все файлы и папки в корневом каталоге (или указанные папки в корневом каталоге) - например, \ httdocs и \ subdomains в локальный каталог?

Я полагаю, что это возможно, однако я не могу придумать синтаксис....

Это резервное копирование моего сайта на локальный диск - я редактирую и загружаю на него контент (это wordpress) из разных источников.

2 ответа

Решение

Смотрите мой вопрос для правильного сценария; спасибо @djhowell - твой сценарий заставил меня начать:

Вот рабочий скрипт:

open ftp.yoursite.com
ftpUsername
ftpPassword
lcd C:\Temp\OrWhatever
cd /DirectoryOnFtpServer
prompt
mget *.*
quit

lcd - изменить локальный каталог
cd - изменить удаленный каталог
mget *.* - получить все файлы в каталоге

Да, это возможно, используя режим сценариев (ftp -s). Поместите что-то вроде этого в файл.BAT:

ftp -s:MyFTP.txt

А затем создайте файл MyFTP.txt по тому же пути, который содержит что-то вроде этого:

open ftp.example.com
myusername
mypassword
lcd C:\Backup
mget *
quit

Или укажите несколько каталогов, как

mget httdocs\*
mget subdomains\*
Другие вопросы по тегам