Board logo

标题: [日期时间] 批处理怎样从FTP下载最新的压缩文件? [打印本页]

作者: natasall    时间: 2013-10-23 12:50     标题: 批处理怎样从FTP下载最新的压缩文件?

运行批处理实现FTP服务器有更新的话 就下载最新的压缩文件其他之前的时间就不下
服务器FTP目录存放有昨天。前天。今天的文件temp1021.7z    temp1022.7z   temp1023.7z
批处理命令如下:
  1. @echo off
  2. echo WScript.Echo DateDiff("d","2008-12-31",Date)>_d_tmp.vbs
  3. for /f %%i in ('cscript /Nologo _d_tmp.vbs') do set "days=%%i"
  4. if "%days:~0,-1%"=="" set days=00%days%
  5. echo open192.168.1.1> ftp.tmp
  6. echo temp>> ftp.tmp
  7. echo temp>> ftp.tmp
  8. echo get temp%days%>>ftp.tmp
  9. echo bye >> ftp.tmp
  10. ftp -s:ftp.tmp
  11. del ftp.tmp
复制代码
运行后提示
ftp> open 192.168.1.1
Connected to 192.168.1.1.
220-FileZilla Server version 0.9.36 beta
220-written by Tim Kosse ([email]Tim.Kosse@gmx.de[/email])
220 Please visit http://sourceforge.net/projects/filezilla/
User (192.168.1.1none)):
331 Password required for temp

230 Logged on
ftp> get temp1759       ----------------------------------------------这里时间始终不对
200 Port command successful
550 File not found
ftp> bye
221 Goodbye

求各位大神帮帮我!~~
作者: foxJL    时间: 2013-10-23 13:48

日期改成这种格式
  1. echo %date:~5,2%%date:~8,2%
复制代码

作者: natasall    时间: 2013-10-23 17:27

谢谢foxjl 已经解决了!~~
作者: hzcxdgioa    时间: 2013-11-29 00:33

路过看看!!!!!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2