批处理定时打包上传文件

  1. 下载windows下curl命令并添加到环境变量中。(用于通过命令上传文件)

  2. 下载7z压缩包,安装后将7z命令添加到环境变量中。(用于通过命令打包文件)

  3. 编写以下文件,以bat后缀结尾。

    @echo on
    :loop
    
    
    rem 获取当前时间
    set filename=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%
    rem 移动需要上传文件
    move  C:\Users\zhangyayun\Desktop\*.jpg C:\Users\zhangyayun\Desktop\bak
    rem 打包要上传文件
    7z.exe a C:\Users\zhangyayun\Desktop\%filename%.zip C:\Users\zhangyayun\Desktop\bak
    rem 文件上传
    curl http://ip:port/upload/ --upload-file %filename%.zip
    rem 完成后清除上传的文件夹
    del C:\Users\zhangyayun\Desktop\bak\*.jpg
    del C:\Users\zhangyayun\Desktop\%filename%.zip
    
    
    timeout /t 360
    goto loop	
    

注意:
每次打包都是以时间为名称,且打包后都进行了数据清理。
curl上传的服务器只安装了一个Tomcat,并将conf/web.xml这个文件readonly修改成false,然后启动。
curl命令中ip与port需要填写为对应服务器的地址与端口。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值