zoukankan      html  css  js  c++  java
  • windows 定时删除N天前日志脚本

    删除目录
    /P 表示目录
    /S 表示递归向下查询子目录
    /D 表示date -460 意思是460天以前 或者 -2018/11/9 表示这个日期以前的
    /C 开始执行命令 内部还有一个cmd
    @ISDIR==TRUE 表示判断是不是目录
    RD 表示删除目录(文件夹)/s 表示可以删除非空的文件夹 /q 安静模式,不需要停下来回应是否因该删除

    示例:

    E:dataptlogABC>FORFILES /P E:dataptlog /S /D -460 /C "cmd /c if @ISDIR
    ==TRUE RD /s /q @PATH" >>E:dataptlogdel.log

    rem @echo off
    rem logpath
     
    set LogPath="E:data(1)dataptlog"
     
    rem record del_log process
    set DelLog="%LogPath%del_old.log"
    echo ----------------------------------------------- >>%DelLog%
     
    rem days
     
    set DaysAgo=30
     
    echo delete the old files start at %Date% - %time% >>%DelLog%
    rem del cmd
    rem FORFILES /P E:dataptlog /S /D -460 /C "cmd /c if @ISDIR==TRUE echo @PATH" >>%DelLog%
    FORFILES /P %LogPath% /S /D -%DaysAgo% /C "cmd /c if @ISDIR==TRUE echo @PATH && RD /s /q @PATH" >>%DelLog%
     
    echo delete the old files end of %Date% - %time% >>%DelLog%
     
    echo ----------------------------------------------- >>%DelLog%

    win7下创建定时任务

    done!

  • 相关阅读:
    P1119 灾后重建
    P1453 城市环路
    21.10.28模拟 C
    21.10.28模拟 String Coloring AGC26 C
    P1155 [NOIP2008 提高组] 双栈排序
    21.10.27模拟 solve
    21.10.27模拟 P4157 [SCOI2006]整数划分
    P2168 [NOI2015] 荷马史诗
    P3052 [USACO12MAR]Cows in a Skyscraper G
    P2533 [AHOI2012]信号塔 P1742 最小圆覆盖
  • 原文地址:https://www.cnblogs.com/muzhifei/p/muzhjmingw.html
Copyright © 2011-2022 走看看