码迷,mamicode.com
首页 > 系统相关 > 详细

Powershell: powershell删除N天前的文件

时间:2019-03-27 18:22:07      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:str   user   删除   type   info   ast   shel   imu   parse   

在C:\Users\Administrator\Desktop\temp1目录下随机建5个2019年前的文件并把他们删除。:)

$path="C:\Users\Administrator\Desktop\temp1"
for ($i=1;$i -le 5)
{
$year1=201
$year2= Get-Random -Minimum 0 -Maximum 8
$year="$year1$year2"
$month= Get-Random -Minimum 1 -Maximum 12
$day= Get-Random -Minimum 1 -Maximum 28
$filelastwite=[datetime]::Parse("$year-$month-$day")
$filelastwite
$filename=-join ([char[]](97..122)| Get-Random -Count 5)
(New-Item -name $filename -Path $path -ItemType file).LastWriteTime=$filelastwite
$i++
}
Write-Host "以下文件将会被删除!"
(Get-ChildItem -Path $path |where {$_.LastWriteTime -le (get-date).adddays(-3) -and $_ -is [System.IO.FileInfo]}).fullname
(Get-ChildItem -Path $path |where {$_.LastWriteTime -le (get-date).adddays(-3) -and $_ -is [System.IO.FileInfo]}).fullname|Remove-Item

Powershell: powershell删除N天前的文件

标签:str   user   删除   type   info   ast   shel   imu   parse   

原文地址:https://blog.51cto.com/jimmyduan/2370103

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!