首先条件如下。本机1需要在任务管理计划里执行一个脚本,让本机某个文件夹下的某个文件远程备份到FTP服务器目录下的databak文件夹。本机需备份文件路径:F:/123 。里面的文件按天生成,文件名如下:hphis%date:~0,4%%date:~5,2%%date:~8,2%.dmp
ftp服务器:192.168.66.227
端口:21
用户名:test
密码:123456
备份文件目录databak
脚本如下:
@echo off
echo.
set data=%date:~0,4%%date:~5,2%%date:~8,2%
set /a deldata=data-7
echo open 192.168.1.1 21 >ftp.txt
echo test>>ftp.txt
echo 123456>>ftp.txt
echo binary>>ftp.txt
echo cd databak>>ftp.txt
echo lcd F:\123>>ftp.txt
echo prompt>>ftp.txt
echo mput hphis%date:~0,4%%date:~5,2%%date:~8,2%.BAK >>ftp.txt
echo mdelete hphis%date:~0,4%%date:~5,2%%date:~8,2%.BAK >>ftp.txt
echo close>>ftp.txt
echo bye>>ftp.txt
ftp.exe -s:ftp.txt
echo.
pause
测试运行并不成功,图如下: