1、建批处理文件ftpget.bat,内容如下:@echo offrem 计算指定天数之前的日期set DaysAgo=1rem 假设系统日期的格式为yyyy-mm-颊俄岿髭ddcall :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDaysset /a PassDays-=%DaysAgo%call :DaysToDate %PassDays% DstYear DstMonth DstDayset DstDate=%DstYear%%DstMonth%%DstDay%echo %DaysAgo%天的日期是%DstDate%echo %DstDate% /*计算前日日期*/echo open 192.168.1.1>>a.txt /*连接远程ftp服务器192.168.86.8写入a.txt*/echo username>>a.txt /*用户名写入a.txt*/echo password>>a.txt /*密码写入a.txt*/echo get ZJ_%DstDate%.txt.zip>>a.txt /*文件名写入a.txt*/echo bye>>a.txtftp -s:a.txtdel a.txt /qpausegoto :eof:DateToDays %yy% %mm% %dd% dayssetlocal ENABLEEXTENSIONSset yy=%1&set mm=%2&set dd=%3if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)set /a dd=100%dd%%%100,mm=100%mm%%%100set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633endlocal&set %4=%j%&goto :EOF:DaysToDate %days% yy mm ddsetlocal ENABLEEXTENSIONSset /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=aset /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF
2、打开“控制面板”,选择“系统和安全”
3、选择"管理工具"——>“计划任务”
4、右击“任务计划程序库”——>“创建基本任务”
5、输入一个任务名称,例如:ftp_get
6、选择任务执行的频率
7、设定任务执行的时间
8、选择批处理文件ftp_get.bat所在的路径
9、完成后可以看到在任务计划程序库中增加一条记录