zoukankan      html  css  js  c++  java
  • 使用Bat自动打包并通过FTP发送到备份服务器——实战测试

    这个bat文件要求本地安装有winrar解压软件,位置是:C:Program FilesWinRARWinRAR.exe

    如果执行报错,请检查你复制我的代码是否有问题,有些复制粘贴进去后因为一些字符原因更改,粘贴后请检查是否和复制的一致。

    rem 定时备份文件并FTP上传至备份服务器
    rem 要备份的文件夹
    set bak_webFile=D:Backup   ###目录包括一个斜杠都不能少
    rem 临时文件夹
    set bak_tmpFile=C:~UpTemp
    rem 日志文件夹
    set bak_logPath=C:~bak_log
    rem 生成的rar 文件名
    set bak_bakFile=YYYYMMDD
    rem 当前日期(格式YYYYMMDD)
    set bak_date=%date:~0,4%%date:~5,2%%date:~8,2%
    rem ftp信息
    set bak_ftpServer=192.168.0.86    ##ftp的服务器ip地址
    set bak_ftpUserName=idcicp        ##ftp的用户
    set bak_ftpUserPass=idcicp        ###ftp的用户密码
    set bak_timeStart=%time% 
    md %bak_tmpFile%
    md %bak_logPath%
    echo -------- 开始压缩 [%bak_timeStart%] >%bak_logPath%log-%bak_date%.txt
    
    "C:Program FilesWinRARWinRAR.exe" a -ag+%bak_bakFile% %bak_tmpFile% %bak_webFile% 
    
    echo -------- 压缩完成,开始上传 [%time%/%bak_timeStart%] >>%bak_logPath%log-%bak_date%.txt
    rem 生成ftp命令文件
    echo open %bak_ftpServer% >ftp.up
    echo %bak_ftpUserName%>>ftp.up
    echo %bak_ftpUserPass%>>ftp.up
    echo bin >>ftp.up
    echo mkdir %bak_date% >>ftp.up
    echo cd %bak_date% >>ftp.up
    echo mput %bak_tmpFile%* >>ftp.up
    echo bye >>ftp.up
    FTP -s:ftp.up -i >>%bak_logPath%log-%bak_date%.txt
    del ftp.up /q
    del  %bak_tmpFile%* /q   ###删除临时压缩文件,避免磁盘空间占用
    
    echo -------- 上传完成 [%time%/%bak_timeStart%] >>%bak_logPath%log-%bak_date%.txt
  • 相关阅读:
    敏捷开发中的sprint是什么意思_百度知道
    桐君堂_百度百科
    HSTS Preloading
    做CloudXNS产品运营的这半年 – CHINA Testers
    java~spring-ioc的使用
    java~api返回值的标准化
    java8的函数式接口
    redis使用场景和java测试案例
    springboot~注册bean的方法
    学生信息管理系统问题集锦
  • 原文地址:https://www.cnblogs.com/Crazy-Liu/p/13218387.html
Copyright © 2011-2022 走看看