批处理向FTP上传具有指定属性的文件(增量备份)
怎样实现对一个目录里的几个文件自动上传FTP时只上传有归档属性的文件,然后FTP上传成功后自动清除(本机)刚上传文件的归档属性,批处理可以实现到吗?有点类似于对文件增量备份的功能吧
@echooff
rem指定FTP用户名
setftpUser=FTPUSERNAME
rem指定FTP密码
setftpPass=FTPPASSWORD
rem指定FTP服务器地址
setftpIP=192.168.0.2
设置待上传的本地文件夹目录
setSrcFolder=C:/test
dir/b/aa-d>nul2>nul
if%errorlevel%equ1(
echoNoarchivingfiletoFTP
pause
goto:eof
)
setFtpFile=%temp%/TempFTP.txt
>"%FtpFile%"echo,%ftpUser%
>>"%FtpFile%"echo,%ftpPass%
>>"%FtpFile%"echobin
for/f"tokens=*"%%ain('dir/b/aa-d')do(
>>"%FtpFile%"echoput"%SrcFolder%/%%a"
)
>>"%FtpFile%"echobye
startftp-v-i-s:"%FtpFile%"%ftpIP%
ping-n10127.1>nul
attrib-a*.*