批处理向FTP上传具有指定属性的文件(增量备份)
程序员文章站
2022-06-24 16:11:02
怎样实现对一个目录里的几个文件自动上传ftp时只上传有归档属性的文件,然后ftp上传成功后自动清除(本机)刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份...
怎样实现对一个目录里的几个文件自动上传ftp时只上传有归档属性的文件,然后ftp上传成功后自动清除(本机)刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份的功能吧
@echo off rem 指定ftp用户名 set ftpuser=ftpusername rem 指定ftp密码 set ftppass=ftppassword rem 指定ftp服务器地址 set ftpip=192.168.0.2 设置待上传的本地文件夹目录 set srcfolder=c:/test dir /b /aa-d>nul 2>nul if %errorlevel% equ 1 ( echo no archiving file to ftp pause goto :eof ) set ftpfile=%temp%/tempftp.txt >"%ftpfile%" echo,%ftpuser% >>"%ftpfile%" echo,%ftppass% >>"%ftpfile%" echo bin for /f "tokens=*" %%a in ('dir /b /aa-d') do ( >>"%ftpfile%" echo put "%srcfolder%/%%a" ) >>"%ftpfile%" echo bye start ftp -v -i -s:"%ftpfile%" %ftpip% ping -n 10 127.1>nul attrib -a *.*
下一篇: MSG命令使用详解