FTP BAT 文件 - Windows 计划任务

ale*_*lex 5 ftp backup batch scheduled-tasks

是否可以在 Windows 中创建计划任务,连接到 FTP 站点,并将根目录(或根目录中的指定文件夹)中的所有文件和文件夹 - 例如 \httdocs 和 \subdomains 下载到本地目录?

我认为它必须是可能的,但是我不太能想到语法....

这是为了将我的网站备份到本地驱动器 - 我编辑并将内容从各种来源上传到它(它是 wordpress)。

djh*_*ell 5

是的,可以使用脚本模式 (ftp -s)。将这样的内容放在 .BAT 文件中:

ftp -s:MyFTP.txt
Run Code Online (Sandbox Code Playgroud)

然后在包含如下内容的相同路径中创建一个 MyFTP.txt 文件:

open ftp.example.com
myusername
mypassword
lcd C:\Backup
mget *
quit
Run Code Online (Sandbox Code Playgroud)

或指定多个目录,如

mget httdocs\*
mget subdomains\*
Run Code Online (Sandbox Code Playgroud)


rom*_*n m 1

请参阅我的问题以获取正确的脚本;谢谢@djhowell - 你的脚本让我开始:

这是工作脚本:

open ftp.yoursite.com
ftpUsername
ftpPassword
lcd C:\Temp\OrWhatever
cd /DirectoryOnFtpServer
prompt
mget *.*
quit
Run Code Online (Sandbox Code Playgroud)

lcd- 更改本地目录
cd- 更改远程目录
mget *.*- 获取目录中的所有文件