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

怎样实现对一个目录里的几个文件自动上传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 *.*

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索ftp
, 上传
bat
批处理 增量备份、bat 增量备份、bat批处理脚本命令、bat批处理、bat批处理文件,以便于您获取更多的相关知识。

时间: 2024-09-11 13:57:28

批处理向FTP上传具有指定属性的文件(增量备份)_DOS/BAT的相关文章

服务器-Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录

问题描述 Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录 Java FTP上传文件夹,只能上传到FTP根目录,如何上传到指定目录 如果文件较大,如何完整的上传到FTP的服务器 解决方案 用ftpClient.changeWorkingDirectory更改路径,路径不必以/开始

批处理FTP上传文件_DOS/BAT

背景:本机一个文件"A.TXT"在C盘根目录下,需要上传到FTP服务器"192.168.0.1"的"X"目录下面 复制代码 代码如下: @echo off set ftpfile=putfiles.ftp set logfile=putfiles.log echo open 192.168.0.1 > "%ftpfile%" rem 把下面行中的 username和password改为你的用户名和密码 echo user

C# FTP上传下载(支持断点续传)

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.IO; namespace JianKunKing.Common.Ftp { /// <summary> /// ftp方式文件下载上传 /// </summary> public static class FileUpDownload { #regi

使用Sun的FtpClient做FTP上传下载

001.//使用Sun的FtpClient做FTP上传下载 002.import sun.net.*; 003.import sun.net.ftp.*; 004.import java.io.*; 005.import java.util.*; 006./** 007.FTP远程命令列表<br> 008.USER    PORT    RETR    ALLO    DELE    SITE    XMKD    CDUP    FEAT<br> 009.PASS    PASV

如何 上传客户端指定文件?

问题描述 如何上传客户端指定文件?而不用客户去选择?直接单击按钮就可以上传啊?如点击按钮就上传客户端的c:1.txt.哪位给我个确切的答案,是否可以,用什么方法. 解决方案 解决方案二:可以理解为把二进制存入数据库.解决方案三:引用1楼wxr0323的回复: 可以理解为把二进制存入数据库. 什么意识啊,您没有理解我的意识把,我是说要在客户端的浏览器上面不用让用户选择文件,而直接让他们点击按钮就可以上传他们电脑中的指定文件到服务器上.解决方案四: 解决方案五:引用3楼porschev的回复: 可以

ftp 上传文件异常

问题描述 大家好:请帮我看看,谢谢贴上部分代码:......ftpClient.binary();Filefile_in=newFile(filename);if(!file_in.exists())return-1;if(file_in.length()==0)return-2;os=ftpClient.put(newname);result=file_in.length();is=newFileInputStream(file_in);byte[]bytes=newbyte[1024];in

ftp上传时数据Socket错误连接超时的解决方法_应用技巧

ftp上传时数据Socket错误解决方法 一些网友在上传网站时,虽然可以连接但出现如下错误 -------------------------------------------- 200 Type set to ASCII. PASV 227 Entering Passive Mode (61,151,251,110,4,64). 数据 Socket 错误: 连接已失败 (连接已拒绝) --------------------------------------------  或是 -----

在附件管理模块中增加对FTP 上传和预览的支持

在之前介绍的附件管理模块里面<Winform开发框架之通用附件管理模块>以及<Winform开发框架之附件管理应用>,介绍了附件的管理功能,通过对数据库记录的处理和文件的管理,实现了附件文件和记录的整合管理,可以运用在单机版的WInform框架,也可以使用在分布式的混合式开发框架中,随着一些开发场景的丰富,我们需要以FTP方式上传文件,因此对这个附件管理模块进行扩展,以便适合更多的实际项目需求. 1.FTP上传.HTTP文件预览实现思路 我们设想的附件管理,底层都是需要在Winfo

php实现通过ftp上传文件

  在php中我们可以利用ftp_connect相关函数实现文件上传与下载功能,其实就是ftp客户端一样的操作,下面我来给大家介绍如何利用php来实现 大概原理 遍历项目中的所有非排除文件,然后获取 文件修改时间晚于文件上一次修改时间 的文件 然后将这些文件,通过ftp上传到对应的目录 具体代码如下: 因为只是工具,代码很乱,见谅 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30