[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[日期时间] 批处理怎样从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

求各位大神帮帮我!~~

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

TOP

谢谢foxjl 已经解决了!~~

TOP

路过看看!!!!!

TOP

返回列表