Board logo

标题: [网络连接] 批处理如何定时从服务器下载指定日期的文件并解压? [打印本页]

作者: lazygc520    时间: 2008-8-2 09:21     标题: 批处理如何定时从服务器下载指定日期的文件并解压?

现在我有一个很急的问题,但是我又是新手,所以还想请众高手帮帮忙。

问题是这样的:现在需要每天定时通过ftp从服务器上抓取一些数据,但是这些所需要的数据是放在每天按日期生成的文件夹当中的,然后放在指定文件夹。如果获取了数据后,因为原始数据是打包的,现在需要解压缩。

请问下这种情况应该怎么处理,是不是分两步完成?
作者: Batcher    时间: 2008-8-4 19:51

一个批处理可以完成。
你是一点都不会呢?还是自己写的代码没能实现功能?
作者: 愚无尽    时间: 2008-8-4 20:20

进来看看别的问题解决情况如何,我的问题还没解决。。。
作者: pusofalse    时间: 2008-8-4 23:56

ftp命令是我的弱项,爱莫能助了。请教论坛高手吧。
作者: Batcher    时间: 2008-8-5 11:38

  1. @echo off
  2. set DstFolder=C:\test\FtpUnzip
  3. set RarPath=C:\Program Files\WinRAR
  4. set FtpFile=TempAcc.txt
  5. set Today=%date:~0,10%
  6. >"%FtpFile%" echo USERNAME
  7. >>"%FtpFile%" echo PASSWORD
  8. >>"%FtpFile%" echo bin
  9. >>"%FtpFile%" echo cd %Today%
  10. >>"%FtpFile%" echo mget *.rar
  11. >>"%FtpFile%" echo bye
  12. ftp -v -i -s:"%FtpFile%" IPADDRESS
  13. "%RarPath%\Rar.exe" x -y -ad "*.rar" "%DstFolder%"
复制代码

作者: lazygc520    时间: 2008-8-7 15:43

多谢高手指点,之前我不会的。




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