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\*