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_bak\xh-$7day.bak" #$downdbfiles="D:\online_bak\xhdb-$7day.rar" #$downwebfiles="D:\online_bak\web-$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