Board logo

标题: [FTP] 批处理向FTP上传具有指定属性的文件(增量备份) [打印本页]

作者: HAT    时间: 2011-5-27 02:05     标题: 批处理向FTP上传具有指定属性的文件(增量备份)

问题背景描述:

怎样实现对一个目录里的几个文件自动上传FTP时只上传有归档属性的文件,然后FTP上传成功后自动清除(本机)刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份的功能吧。
  1. @echo off
  2. rem 指定FTP用户名
  3. set ftpUser=FTPUSERNAME
  4. rem 指定FTP密码
  5. set ftpPass=FTPPASSWORD
  6. rem 指定FTP服务器地址
  7. set ftpIP=192.168.0.2
  8. 设置待上传的本地文件夹目录
  9. set SrcFolder=C:\test
  10. dir /b /aa-d>nul 2>nul
  11. if %errorlevel% equ 1 (
  12.     echo No archiving file to FTP
  13.     pause
  14.     goto :eof
  15. )
  16. set FtpFile=%temp%\TempFTP.txt
  17. >"%FtpFile%" echo,%ftpUser%
  18. >>"%FtpFile%" echo,%ftpPass%
  19. >>"%FtpFile%" echo bin
  20. for /f "tokens=*" %%a in ('dir /b /aa-d') do (
  21.     >>"%FtpFile%" echo put "%SrcFolder%\%%a"
  22. )
  23. >>"%FtpFile%" echo bye
  24. start ftp -v -i -s:"%FtpFile%" %ftpIP%
  25. ping -n 10 127.1>nul
  26. attrib -a *.*
复制代码
首发:http://blog.csdn.net/ljc007/archive/2010/04/17/5497032.aspx
作者: chejh    时间: 2014-2-12 11:53

为什么这个脚本用不了啊
作者: DAIC    时间: 2014-2-12 13:40

回复 2# chejh


    具体怎么个用不了?
作者: fzkfqzz    时间: 2014-6-25 08:46

不太懂……。
作者: kitleer    时间: 2014-6-25 16:13

学习了~还是bat处理FTP方便




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