美文网首页
利用7zip 压缩并删除指定日期前文件后

利用7zip 压缩并删除指定日期前文件后

作者: 严萨满 | 来源:发表于2020-10-30 13:38 被阅读0次

    注意7zip安装目录中不要包含空格
    注意today的日期格式是否与当前系统匹配

    @echo off
    
    rem 7zip路径
    set zipSoft="C:\7-Zip\7z.exe"
    
    rem 压缩文件路径
    set filePath="D:\temp\test"
    
    rem 今天日期
    set today=%date:~0,4%-%date:~5,2%-%date:~8,2%
    
    rem 压缩多少天前的文件
    set delDays=7
    
    forfiles -p %filePath% /m *.csv /d -%delDays% /c "cmd /C echo @file" > %filePath%\%today%-bat.log
    
    forfiles -p %filePath% /m *.csv /d -%delDays% /c "cmd /C %zipSoft% a %filePath%\%today%.7z @file "
    
    forfiles -p %filePath% /m *.csv /d -%delDays% /c "cmd /C del @path" >> %filePath%\%today%-bat.log
    
    echo finish >>%filePath%\%today%-bat.log
    

    相关文章

      网友评论

          本文标题:利用7zip 压缩并删除指定日期前文件后

          本文链接:https://www.haomeiwen.com/subject/mjhdvktx.html