用 PowerShell 一键删除 Windows 目标文件夹中超过 48 小时的文件和文件夹!
在 Windows 系统中,你可以使用 PowerShell 命令来删除目标文件夹内建立日期超过 48 小时的所有文件和文件夹。以下是一个示例脚本,展示了如何实现这一点: ```powershell # 定义目标文件夹路径 $targetFolder = "C:\Path\To\Your\Folder" # 获取当前时间 $currentTime = Get-Date # 计算48小时前的时间 $thresholdTime = $currentTime.AddHours(-48) # 获取目标文件夹内的所有文件和文件夹 $items = Get-ChildItem -Path $targetFolder -Recurse -Force # 遍历每个项目,检查其创建时间是否超过48小时 foreach ($item in $items) { if ($item.CreationTime -lt $thresholdTime) { # 删除文件或文件夹 Remove-Item -Path $item.FullName -Force -Recurse Write-Output "Deleted: $($item.FullName)" } } ``` 解释: 1. 定义目标文件夹路径:将 `$targetFolder` 变量设置为目标文件夹的路径。 2. 获取当前时间:使用 `Get-Date` 获取当前时间并存储在 `$currentTime` 变量中。 3. 计算48小时前的时间:使用 `AddHours(-48)` 方法计算48小时前的时间,并存储在 `$thresholdTime` 变量中。 4. 获取目标文件夹内的所有文件和文件夹:使用 `Get-ChildItem` 命令递归地获取目标文件夹内的所有文件和文件夹,并存储在 `$items` 变量中。`-Force` 参数确保包括隐藏文件和文件夹。 5. 遍历每个项目:使用 `foreach` 循环遍历每个项目。 6. 检查创建时间:如果项目的创建时间早于48小时前的时间,则使用 `Remove-Item` 命令删除该项目。`-Force` 参数强制删除,`-Recurse` 参数确保递归删除文件夹及其内容。 7. 输出删除信息:使用 `Write-Output` 输出已删除的文件或文件夹的路径。 运行脚本: 1. 打开 PowerShell。 2. 将上述脚本复制到 PowerShell 中运行,或者将其保存为 `.ps1` 文件后在 PowerShell 中运行该文件。 注意事项: - 确保你有足够的权限删除目标文件夹内的文件和文件夹。 - 在运行脚本之前,建议先备份重要数据,以防止误删重要文件。 ######[AI写代码神器 | 563点数解答 | 2024-11-06 11:15:26]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)418
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)391
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)369
- 乌拉乎备考复习时间安排问题的 C++ 实现(字节豆包 | 607点数解答 | 2026-04-19 15:48:57)18
- 飞机起飞时间换算:Python 代码实现及开发注意要点揭秘(讯飞星火 | 217点数解答 | 2025-12-17 12:11:02)51
- C++编程:根据气垫承载规则计算每人伤害值 (字节豆包 | 235点数解答 | 2025-10-18 19:23:16)137
- C++ 实现:根据气垫承重计算多人掉落伤害值(字节豆包 | 172点数解答 | 2025-11-01 20:02:55)92
- C++ 程序:计算气垫上掉落人员的伤害值及代码详解(字节豆包 | 342点数解答 | 2025-11-15 20:06:30)72
- 周末打车去游乐园:费用计算代码揭秘及注意要点(字节豆包 | 346点数解答 | 2026-02-10 15:28:01)51
- 出租车车费计算的 Python 实现及开发要点(字节豆包 | 987点数解答 | 2026-02-15 14:45:59)49
- C++ 实现气垫伤害值计算程序及开发建议(字节豆包 | 776点数解答 | 2026-03-06 19:58:00)28
- Python 实现按入职年限和工时精准计算员工周薪(字节豆包 | 156点数解答 | 2024-10-29 12:00:33)270