PowerShell脚本清理指定天数前的临时文件夹实现代码

 更新时间:2014年08月07日 08:41:22   投稿:junjie  
这篇文章主要介绍了PowerShell脚本清理指定天数前的临时文件夹实现代码,指定天数可以任意修改数字实现,需要的朋友可以参考下

PowerShell清理临时文件夹,当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用PowerShell来写一个程序,写可以清理Windows临时文件夹中30天以前的文件。

PowerShell清理临时文件夹

当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用PowerShell来写一个程序,写可以清理Windows临时文件夹中30天以前的文件。

复制代码 代码如下:

$cutoff = (Get-Date) - (New-TimeSpan -Days 30)
$before = (Get-ChildItem $env:temp | Measure-Object Length -Sum).Sum

Get-ChildItem $env:temp |                           
 Where-Object { $_.Length -ne $null } |            
 Where-Object { $_.LastWriteTime -lt $cutoff } |
 Remove-Item -Force -ErrorAction SilentlyContinue -Recurse -WhatIf
$after = (Get-ChildItem $env:temp | Measure-Object Length -Sum).Sum
$freed = $before - $after
'Cleanup freed {0:0.0} MB.' -f ($freed/1MB)


说明:
1、Windows临时目录在PowerShell中可以使用$env:temp来表示。
2、通过一个$cutoff变量来控制要删除文件的时间刻度,30天这个参数可以定制。
3、最后计算了一下释放了多少空间

相关文章

  • PowerShell脚本写的文件.ps1文件介绍

    PowerShell脚本写的文件.ps1文件介绍

    这篇文章主要介绍了PowerShell脚本写的文件.ps1文件介绍,本文讲解了什么是“.ps1”文件、如何执行“.ps1”文件、执行策略 等知识,需要的朋友可以参考下
    2014-08-08
  • PowerShell中正则表达式使用例子

    PowerShell中正则表达式使用例子

    这篇文章主要介绍了PowerShell中正则表达式使用例子,本文用实例来说明如何使用正则匹配到想要的内容,需要的朋友可以参考下
    2014-08-08
  • Powershell 脚本数字签名实现方法

    Powershell 脚本数字签名实现方法

    这篇文章主要介绍了Powershell 脚本数字签名实现方法,需要的朋友可以参考下
    2017-10-10
  • PowerShell中给函数参数设置帮助信息的例子

    PowerShell中给函数参数设置帮助信息的例子

    这篇文章主要介绍了PowerShell中给函数参数设置帮助信息的例子,特别是给必选参数写一个说明,这样使用的人就会更加方便,需要的朋友可以参考下
    2014-07-07
  • PowerShell查看Windows功能选项的方法

    PowerShell查看Windows功能选项的方法

    这篇文章主要介绍了PowerShell查看Windows功能选项,也就就是在PowerShell中获取Windows功能里的选项设置,需要的朋友可以参考下
    2014-11-11
  • 用PowerShell代替批处理吧!

    用PowerShell代替批处理吧!

    这篇文章主要介绍了用PowerShell代替批处理吧!本文讲解了批处理文件的历史、Windows NT 和 Cmd.exe、Windows Script 主机、进入 Windows PowerShell、为什么是时候停止写批处理了等内容,需要的朋友可以参考下
    2015-03-03
  • Powershell脚本中使用条件断点实例

    Powershell脚本中使用条件断点实例

    这篇文章主要介绍了Powershell脚本中使用条件断点实例,本文直接给出实现代码,需要的朋友可以参考下
    2015-03-03
  • Powershell小技巧之等待输入一个按键

    Powershell小技巧之等待输入一个按键

    本文主要介绍了实现当一个脚本使用PS控制台启动时,你可能想要在中间穿插一个“输入任意键”的方法,非常简单实用,有需要的朋友可以参考下
    2014-09-09
  • PowerShell中文件对象的属性方法总结

    PowerShell中文件对象的属性方法总结

    这篇文章主要介绍了PowerShell中文件对象的属性方法总结,本文使用ps中的Get-Member语句输出了关于文件对象的属性和方法,需要的朋友可以参考下
    2014-08-08
  • PowerShell脚本开发之收发TCP消息包

    PowerShell脚本开发之收发TCP消息包

    这篇文章里将会描述如何在PSNet包中创建针对TCP消息包的函数Receive-和TCPMessageSend-TCPMessage。并把相关代码分享给大家,有需要的朋友可以参考下。
    2014-10-10

最新评论