是的,有一些类似 Cyber-D's Autodelete 3.13 的软件,可以帮助你根据规则和过滤器自动删除旧文件。以下是一些替代方案,功能上与 Cyber-D's Autodelete 相似,适用于清理和管理文件:
- DeClutter: File Tagger and Organizer
- 这是一款免费且开源的工具,可以帮助你自动整理和删除文件。它支持基于文件类型、日期等规则进行清理,界面友好且灵活。虽然主要是文件管理工具,但也能实现类似自动删除的功能。
- Delage32
- 这是一个轻量级的免费工具,专门用于删除指定文件夹中超过一定时间的旧文件。它支持命令行操作,适合喜欢脚本或自动化任务的用户。虽然没有图形界面,但功能强大且类似 Cyber-D's Autodelete 的核心用途。
- EraseTemp
- 这款工具专注于清理临时文件,但也可以配置为删除特定文件夹中的旧文件。它简单易用,适合需要定期清理但不想复杂设置的用户。
- CCleaner
- CCleaner 是一个广为人知的系统清理工具,虽然它的主要功能是清理临时文件和浏览器数据,但通过自定义设置,你可以指定文件夹并定期删除其中的旧文件。它有免费版和付费版,界面直观。
- Robobasket
- 这款软件允许你设置规则来自动整理或删除文件,支持按时间、文件类型等条件操作。它比 Cyber-D's Autodelete 更注重文件管理,但也能实现类似的自动删除功能。
这些工具各有侧重,有的更简单,有的提供更多自定义选项。如果你需要一个完全免费且专注于按日期删除文件的功能,Delage32 或 EraseTemp 可能是最接近 Cyber-D's Autodelete 的选择。如果想要更现代化的界面和额外功能,可以试试 DeClutter 或 CCleaner。
另外,还可以用下面办法删除:
比如想定时清理 L:\cache
目录中的文件。我们可以用几种方式来实现:
✅ 推荐方法一:用 PowerShell 脚本 + 任务计划程序(Windows 内置,可靠)
🔧 脚本内容(删除 30 天前的文件,可修改):
# Delete files older than 30 days in the cache folder
$targetFolder = "L:\cache"
$daysOld = 30
Get-ChildItem -Path $targetFolder -Recurse -File |
Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-$daysOld) } |
Remove-Item -Force
💡 修改
$daysOld
数字可以控制删除多旧的文件。
🕐 设置定时任务步骤(Windows 任务计划程序):
-
打开 “任务计划程序”(Task Scheduler)
-
点击 “创建基本任务”
-
取个名字,比如“清理 Cache 文件夹”
-
触发器(Trigger):选择每天、每周,或自定义时间
-
操作(Action):选择 “启动程序”
-
程序或脚本输入:
powershell.exe
添加参数:
-ExecutionPolicy Bypass -File "C:\Path\To\YourScript.ps1"
⚠️ 记得把
YourScript.ps1
替换为你保存的 PowerShell 文件路径 -
完成!
要将 PowerShell 脚本保存为 .ps1
文件并执行,按以下步骤操作:
🔧 保存 PowerShell 脚本为 .ps1
文件
-
打开文本编辑器
-
你可以使用 记事本(Notepad)或者更专业的代码编辑器(如 Visual Studio Code)。
-
-
粘贴脚本内容
-
复制之前提供的 PowerShell 脚本内容,粘贴到文本编辑器中:
# Delete all files in the cache folder $targetFolder = "L:\www\sousuo.biz\wangzhanjingxuan.sousuo.biz\cache" $daysOld = 0 # Set to 0 to delete all files Get-ChildItem -Path $targetFolder -Recurse -File | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-$daysOld) } | Remove-Item -Force
-
-
保存为
.ps1
文件-
点击 文件 → 另存为。
-
在 保存类型 选择框中,选择 所有文件。
-
将文件名命名为,例如:
ClearCache.ps1
。 -
选择保存路径,例如:
C:\Scripts
,然后点击 保存。
这样你就成功保存了一个 PowerShell 脚本文件。
-
📝 如何运行 PowerShell 脚本
要执行这个 .ps1
脚本,按照以下步骤操作:
1. 打开 PowerShell
-
按
Win + X
,然后选择 Windows PowerShell (管理员) 或 PowerShell (管理员),确保使用管理员权限,以避免权限问题。
2. 启用脚本执行(如果没有启用)
-
如果是第一次运行 PowerShell 脚本,你可能需要启用脚本执行权限。运行以下命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
-
系统会询问是否确定,输入
Y
并按回车。
3. 运行脚本
-
在 PowerShell 中,导航到脚本所在的文件夹:
cd "C:\Scripts"
-
运行脚本:
.\ClearCache.ps1
这样,PowerShell 就会执行你的清理脚本,删除缓存文件夹中的所有文件。
🔄 设置定时任务
如果你希望这个脚本定时执行,可以通过 Windows 任务计划程序 来自动运行它,定期清理缓存。
-
打开 任务计划程序(Task Scheduler)。
-
创建新的任务,设置触发器(如每天、每周等),在操作中选择执行 PowerShell 并指定脚本路径:
powershell.exe -ExecutionPolicy Bypass -File "C:\Scripts\ClearCache.ps1"
这样,你就能成功保存并定时运行 PowerShell 脚本了。如果有任何问题,或是希望进一步优化脚本,随时告诉我!