powershell 定时删除脚本

Posted 小刀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

  

以上是关于powershell 定时删除脚本的主要内容,如果未能解决你的问题,请参考以下文章

利用Powershell 脚本和定时任务自动批量开邮箱

powershell Powershell脚本,用于从已编译的twine游戏中删除保存加密代码。

powershell 如何定时执行 ps1

使用 Powershell 或 C# 从 TFS 项目中删除用户

powershell通过注册表路径判断系统是否需要重启

尝试创建删除电子邮件 powershell 脚本