zoukankan      html  css  js  c++  java
  • 定时压缩备份文件(夹)并FTP上传至备份服务器批处理

       定时压缩备份文件(夹)并FTP上传至备份服务器(BAT)
    rem 定时备份文件并FTP上传至备份服务器
    rem 要备份的文件夹(多个文件夹用空格分开)
    set bak_webFile=E:smanwebfile E:smandatafile
    rem 临时文件夹
    set bak_tmpFile=C:~SmanTemp
    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=127.0.0.1 88
    set bak_ftpUserName=test
    set bak_ftpUserPass=123

    set bak_timeStart=%time%
    md %bak_tmpFile%
    md %bak_logPath%

    echo -------- 开始压缩 [%bak_timeStart%] >%bak_logPath%log-%bak_date%.txt

    "C:Program FilesWinRARRar.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.sman
    echo %bak_ftpUserName%>>ftp.sman
    echo %bak_ftpUserPass%>>ftp.sman
    echo bin >>ftp.sman
    echo mkdir %bak_date% >>ftp.sman
    echo cd %bak_date% >>ftp.sman
    echo mput %bak_tmpFile%* >>ftp.sman
    echo bye >>ftp.sman

    FTP -s:ftp.sman -i >>%bak_logPath%log-%bak_date%.txt
    del ftp.sman /q
    rem Xcopy %bak_tmpFile%* C:Temp /y
    del %bak_tmpFile%*.* /q /s
    rd %bak_tmpFile% /q
    echo -------- 上传完成 [%time%/%bak_timeStart%] >>%bak_logPath%log-%bak_date%.txt 

    那一汪清眸,那一瞥青涩的目光,那一段青春岁月。我一直在寻找,寻找一个属于我的婆娑世界,寻找那一年的自己,再也回不去了……
  • 相关阅读:
    DataGrip中执行ORACL语句块进行代码测试
    ORACLE存储过程中使用SELECT INOT语句避免NO_DATA_FOUND的方法
    Pandas和numpy如何显示全部数据
    qrcodejs2+html2canvas生产二维码海报vue
    SQL多表查询
    行者app定位不准的问题分析
    Gdb printer打印STL
    Linux中的文件和目录结构详解
    Linux 文件的路径以及管理
    linux创建ftp服务
  • 原文地址:https://www.cnblogs.com/feiger/p/3837948.html
Copyright © 2011-2022 走看看