• 欢迎访问癹冬阁,本站专注于IT服务,记录工作点滴

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

微软技术 Winter 4年前 (2015-03-10) 1576次浏览 已收录 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)
[winters@8win.net]
分享 (0)
发表我的评论
取消评论

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

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

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