使用PowerShell设定计划任务删除大于7天的文件

本篇将介绍如何使用PowerShell来胜定计划任务删除大于7天的文件。

本功能仅仅适用于PowerShell 2.0以及以上的计算机,且操作系统需要Windows 7以上 (Windows 7, Windows 8, Windows Server 2008, 以及Windows Server 2012)

本功能可以通过batch文件来完成,但是介于PowerShell拥有着更强大的功能,因此Microsoft也鼓励程序员以及IT Pro们使用PowerShell来完成需要完成的任务。

1. 打开计划任务

2. 创建一个基本的计划任务

3. 为计划任务取一个名字

4. 在安全选项中,勾选无论用户登录与否

5. 在触发器 (Trigger) 选项中设置每天执行一次,若执行超过30分钟则自动停止

6. 在行动 (Action) 程序/脚本选项填写 C:WindowsSystem32WindowsPowerShellv1.0powershell.exe

7. Argument中填写PowerShell具体地址, 在开始中填写PowerShell具体地址的上级目录

下面就是具体脚本:

Get-ChildItem -Path “D:Test*.txt” -Force | Where-Object {$_.LastWriteTime -lt (Get-Date).AddDays(-7)} | Remove-Item -Force

脚本需要在D:Test 下寻找txt文件, 找到大于7天的文件就执行删除命令

计划任务的历史记录被禁用怎么办?

在计划任务上方点击Action > 开启计划任务历史纪录即可

计划任务上一次结果是0x1怎么办?

上一次结果如果要是0x1,用户需要检查自己的程序, 往往程序出错, 或者是没有给计算机执行脚本的路径。