• windows每天备份文件的bat脚本【原创】


    备份昨天文件的脚本

    @echo off
    
    set yy=%DATE:~0,4%
    set mm=%DATE:~5,2%
    set dd=%DATE:~8,2%
    
    ::前一天的日期,格式化输出
    echo Wscript.echo dateadd("d",-1,date)>vbs.vbs
    for /f %%a in ('cscript //nologo vbs.vbs') do del vbs.vbs&&set yyyymmdd=%%a
    for /f "tokens=1,2,3* delims=// " %%i in ('echo %yyyymmdd%') do set yyyy=%%i&set mm=%%j&set dd=%%k
    ::if   %mm%   LSS   9   set   mm=0%mm%
    ::if   %dd%   LSS   9   set   dd=0%dd%
    
    ::echo %yyyy%%mm%%dd%
    
    ::D:	est
    esponse目录文件压缩
    "D:Program FilesWinRARWinRAR.exe" a "D:logs\%yyyy%%mm%%dd%.rar" "D:logs\%yyyy%%mm%%dd%.txt"

    注意:文件格式2019-03-05.txt,如果不是需要调整操作系统的时间格式,如20190305.txt。

    将每天产生的文件按月份打包到一个文件夹的bat

    @echo off
    
    set YY=%DATE:~0,4%
    set MM=%DATE:~5,2%
    set DD=%DATE:~8,2%
    
    REM if %DD% EQU 4  md D:logs\%YY%-%MM%
    md D:logs%YY%-%MM%
    cd D:logs
    "D:Program FilesWinRARWinRAR.exe" a -ibck "D:logs\%YY%-%MM%\%YY%%MM%%DD%.rar" "D:logs*.txt"

    bat的前一天格式可以参考下面的文章

    【转】BAT取当前日期的前一天 - 赤色彗星 - 博客园 https://www.cnblogs.com/xuyinjie/articles/bat.html

    欢迎转载,请注明出处。

  • 相关阅读:
    HDU 2116 Has the sum exceeded
    HDU 1233 还是畅通工程
    HDU 1234 开门人和关门人
    HDU 1283 最简单的计算机
    HDU 2552 三足鼎立
    HDU 1202 The calculation of GPA
    HDU 1248 寒冰王座
    HDU 1863 畅通工程
    HDU 1879 继续畅通工程
    颜色对话框CColorDialog,字体对话框CFontDialog使用实例
  • 原文地址:https://www.cnblogs.com/paul8339/p/10474606.html
Copyright © 2020-2023  润新知