找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 28730|回复: 4

[FTP] 批处理向FTP上传具有指定属性的文件(增量备份)

[复制链接]
发表于 2011-5-27 02:05:34 | 显示全部楼层 |阅读模式
问题背景描述:

怎样实现对一个目录里的几个文件自动上传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
发表于 2014-2-12 11:53:37 | 显示全部楼层
为什么这个脚本用不了啊
发表于 2014-2-12 13:40:46 | 显示全部楼层
回复 2# chejh


    具体怎么个用不了?
发表于 2014-6-25 08:46:42 | 显示全部楼层
不太懂……。
发表于 2014-6-25 16:13:19 | 显示全部楼层
学习了~还是bat处理FTP方便
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 00:08 , Processed in 0.018679 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表