zoukankan      html  css  js  c++  java
  • powershell 定时删除脚本

    powershell  定时删除脚本

    $today=Get-Date
    #"今天是:$today"
    #昨天
    #"昨天是:$($today.AddDays(-1))"
    #明天
    #"明天是:$($today.AddDays(1))"
    #一周前
    #"一周前是: $($today.AddDays(-7))"
    #五个月前
    #"五个月前:$($today.AddMonths(-5))"
    #十年之前
    #"十年之前:$($today.AddYears(-10).Year)年,我们是朋友."
    #日期格式化
    #"格式化日期:" + $today.ToString('yyyy-MM-dd')
    $7day=$($today.AddDays(-5).ToString('yyyy-MM-dd'))
    #$7day
    
    $localdbfiles="D:database_bak$7day.bak"
    #$remotedbfiles="D:master_database_bakxh-$7day.bak"
    #$downdbfiles="D:online_bakxhdb-$7day.rar"
    #$downwebfiles="D:online_bakweb-$7day.rar"
    
    #$localdbfiles
    #$remotedbfiles
    #$downdbfiles
    #$downwebfiles
    
    #删除7天前的文件
    
    function delfiles
    {
     
        #布尔类型转换成整数
        $result=Test-Path $($_) |foreach { [int] $_ }
        if ($result -eq 1) {
            del $($_)
            "删除文件成功!"
            }
        else{
            "文件不存在"
            break
            }
    }
    #Test-Path $downwebfiles
    
    
    
    function delfile
    {
        if($args.Count -eq 0)
        {
            "No argument!"
        }
        else
        {   
              
            $args | foreach {delfiles "$($_)"}
        }
    }
    
    delfile $localdbfiles 
    #delfile $remotedbfiles 
    #delfile $downdbfiles 
    #delfile $downwebfiles
    

      

  • 相关阅读:
    浅析MySQL二进制日志
    MySQL升级
    浅析MySQL复制
    MySQL关于exists的一个bug
    TokuDB存储引擎
    MySQL中RESET SLAVE和RESET MASTER的区别
    MySQL半同步复制
    MySQL线程池
    分析MariaDB初始化脚本mysql_install_db
    Python装饰器
  • 原文地址:https://www.cnblogs.com/xzlive/p/10509827.html
Copyright © 2011-2022 走看看