加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Powershell: powershell删除N天前的文件

发布时间:2020-12-15 22:48:08 所属栏目:安全 来源:网络整理
导读:在C:UsersAdministratorDesktoptemp1目录下随机建5个2019年前的文件并把他们删除。:) $path="C:UsersAdministratorDesktoptemp1"for ($i=1;$i -le 5){$year1=201$year2= Get-Random -Minimum 0 -Maximum 8$year="$year1$year2"$month= Get-Random
在C:UsersAdministratorDesktoptemp1目录下随机建5个2019年前的文件并把他们删除。:)

$path="C:UsersAdministratorDesktoptemp1"
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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读