继续将以下代码拷贝进该bat
@echo off
set ftpUser=【ftp用户名】
set ftpPass=【ftp密码】
set ftpIP=【ftp IP地址】
set ftpFolder=/2013
rem 指定从FTP下载下来的文件存放到本机哪个目录
set LocalFolder=D:\autorun\backup\%date:~0,10%
rem 假设本机日期格式为yyyy-mm-dd(今天上传文件2015-01-01.rar)
set TodayFile=%date:~0,10%
set ftpFile=%temp%\TempFTP.txt
>"%ftpFile%" (
echo,%ftpUser%
echo,%ftpPass%
echo cd "%ftpFolder%"
echo prompt off
echo bin
echo put %TodayFile%.rar
echo bye
)
cd /d "%LocalFolder%"
Rar a %date:~0,10%.rar *.*
del /q /s /f "%LocalFolder%"\*.frm
del /q /s /f "%LocalFolder%"\*.MYD
del /q /s /f "%LocalFolder%"\*.MYI
ftp -v -i -s:"%ftpFile%" %ftpIP%
解释:大括弧意为要替换为你的数据。将日期文件夹中的文件打包,除打包好的文件外其他都删除,将打包好的rar通过ftp备份到其他服务器。