Windows系统:用PowerShell脚本删除建立超48小时的文件与文件夹!
在 Windows 系统中,你可以使用 PowerShell 脚本来删除文件夹内建立日期超过 48 小时的所有文件和文件夹。以下是一个示例脚本,可以帮助你完成这个任务: 1. 打开 PowerShell: - 按 `Win + X` 键,然后选择 `Windows PowerShell` 或 `Windows PowerShell (管理员)`。 2. 创建并运行以下 PowerShell 脚本: ```powershell # 定义目标文件夹路径 $targetFolder = "C:\Path\To\Your\Folder" # 获取当前时间 $currentTime = Get-Date # 计算 48 小时前的时间 $thresholdTime = $currentTime.AddHours(-48) # 删除超过 48 小时的文件 Get-ChildItem -Path $targetFolder -Recurse -File | Where-Object { $_.CreationTime -lt $thresholdTime } | Remove-Item -Force # 删除超过 48 小时的空文件夹 Get-ChildItem -Path $targetFolder -Recurse -Directory | Where-Object { $_.CreationTime -lt $thresholdTime } | ForEach-Object { if ((Get-ChildItem -Path $_.FullName -Recurse).Count -eq 0) { Remove-Item -Path $_.FullName -Force } } ``` 解释 - `$targetFolder`:定义你要清理的文件夹路径。 - `$currentTime`:获取当前时间。 - `$thresholdTime`:计算 48 小时前的时间。 - `Get-ChildItem -Path $targetFolder -Recurse -File`:递归获取目标文件夹中的所有文件。 - `Where-Object { $_.CreationTime -lt $thresholdTime }`:筛选出创建时间早于 48 小时前的文件。 - `Remove-Item -Force`:强制删除这些文件。 - `Get-ChildItem -Path $targetFolder -Recurse -Directory`:递归获取目标文件夹中的所有文件夹。 - `if ((Get-ChildItem -Path $_.FullName -Recurse).Count -eq 0)`:检查文件夹是否为空。 - `Remove-Item -Path $_.FullName -Force`:如果文件夹为空,则删除该文件夹。 注意事项 - 在运行脚本之前,请确保备份重要数据,以防止误删文件。 - 如果你需要更复杂的逻辑(例如,保留某些特定文件或文件夹),可以在脚本中添加相应的条件判断。 希望这个脚本能帮助你完成任务! ######[AI写代码神器 | 559点数解答 | 2024-11-06 10:56:14]
- 批处理文件:依据参数表.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
- PHP 开发必知:操作目录的 10 个常用函数全解析(百度文心 | 420点数解答 | 2023-11-09 17:58:57)281
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)336
- 批处理脚本:记录剪贴板内容的代码分析、问题改进与注意事项(字节豆包 | 474点数解答 | 2025-07-06 03:05:57)194
- 批处理脚本:将日期、时间和剪贴板内容追加到文件,分析与优化全揭秘 (DeepSeek | 208点数解答 | 2025-07-06 03:09:15)165
- 批处理脚本:将日期、时间和剪贴板内容追加写入指定文件及使用建议(阿里通义 | 464点数解答 | 2025-07-06 03:10:09)174
- Windows 系统下按键精灵:绑定窗口实现鼠标左键点击及开发注意要点(DeepSeek | 126点数解答 | 2025-08-24 23:48:27)156
- C++实现最短编辑距离计算:将一个单词转换为另一个的最少操作数揭秘(字节豆包 | 311点数解答 | 2025-11-12 14:55:49)68
- Linux 系统用户、组及文件操作全流程实践(字节豆包 | 1142点数解答 | 2026-03-20 17:29:38)40
- Java顺序表源码深度解析:从内存布局到扩容机制与Windows实战指南(阿里通义 | 2528点数解答 | 2026-04-01 10:06:46)28