FTP BAT file - Windows Scheduled Task
Is it possible to create a scheduled task in windows, that connects to an FTP site, and downloads all the files and folders within the root directory (or specified folders in the root directory) - for example \httdocs and \subdomains to a local directory?
I figure it must be possible, however i can't quite think of the syntax....
This is to backup my website, to the local drive - i edit and upload content to it (it's wordpress) from various sources.
See my question for the correct script; thanks @djhowell - your script got me started:
Here's the working script:
open ftp.yoursite.com
ftpUsername
ftpPassword
lcd C:\Temp\OrWhatever
cd /DirectoryOnFtpServer
prompt
mget *.*
quit
lcd
- change LOCAL directorycd
- change REMOTE directorymget *.*
- get all files in directory
Yes, it's possible using scripting mode (ftp -s). Put something like this in a .BAT file:
ftp -s:MyFTP.txt
And then create a MyFTP.txt file in the same path that contains something like this:
open ftp.example.com
myusername
mypassword
lcd C:\Backup
mget *
quit
Or specify multiple directories like
mget httdocs\*
mget subdomains\*