批处理解决FTP自动上传日期命名文件

微软技术 Winter 5年前 (2015-03-10) 2218次浏览 已收录 0个评论

需求:将每天备份的数据以当天日期命名,并定时上传到FTP服务器上。
第一步:备份文件,文件名以当天日期为名,具体操作不多解释,不同的软件操作不同。
第二步:建立批处理文档,将以下代码另存为update.bat

@echo off
set bak=%date:~0,4%%date:~5,2%%date:~8,2%
echo open FtpServerIP>a.txt
echo User>>a.txt
echo Password>>a.txt
echo put %bak%.bak>>a.txt
echo bye>>a.txt
ftp -s:a.txt
del a.txt /q

代码解释:
1、关闭回显
2、设定变量,bak为当前日期
3、创建a.txt文本,写入open ftpserverIP,连接到指定FTP服务器
4、在a.txt中写入用户名
5、在a.txt中写入密码
6、在a.txt中写入上传文件指令, 如果你的批处理文件没有与你要上传的文件放在同一个文件夹请修改echo put %bak%.bak>>a.txt,在%bak%.bak前加上全地址,如:d:back%bak%.bak
7、在a.txt中写入退出命令
8、执行ftp命令,并调用a.txt中内容
9、删除脚本创建的a.txt文件
注:如果你要上传到指定目录的话在echo Password>>a.txt下面加入echo cddir1dri2>>a.txt

第三步:创建计划任务,这里也不多说了。


癹冬阁 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:批处理解决FTP自动上传日期命名文件
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址