You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统临时文件每日自动清理方案咨询

Windows系统临时文件每日自动清理方案咨询

Hi Arpit, 很高兴能帮你解决手动清理临时文件的麻烦!下面给你几个简单靠谱的自动方案,都是Windows原生支持的,不用装第三方工具,按需选就行:

方法一:任务计划程序+批处理脚本(最灵活可控)

这个方案能精准清理你提到的%temp%、temp、prefetch目录,还能自动调用cleanmgr,完全按你的需求定制:

  1. 写批处理脚本
    新建一个文本文档,把下面的代码复制进去,然后重命名为CleanTempFiles.bat(注意把后缀从.txt改成.bat):

    @echo off
    :: 清理用户临时文件目录
    del /f /s /q "%temp%\*.*"
    rmdir /s /q "%temp%"
    mkdir "%temp%"
    
    :: 清理系统临时文件目录(C:\Windows\Temp)
    del /f /s /q "C:\Windows\Temp\*.*"
    rmdir /s /q "C:\Windows\Temp"
    mkdir "C:\Windows\Temp"
    
    :: 清理Prefetch目录(需管理员权限)
    del /f /s /q "C:\Windows\Prefetch\*.*"
    
    :: 执行预设的磁盘清理任务(提前配置好后生效)
    cleanmgr /sagerun:1
    

    小说明:/f强制删除只读文件,/s递归处理子目录,/q静默模式不弹窗;重建temp目录是避免因文件被占用导致删除失败;cleanmgr /sagerun:1需要你先运行一次cleanmgr /sageset:1,配置好要清理的选项,之后就能自动执行预设任务了。

  2. 创建自动任务

    • 按下Win + R输入taskschd.msc打开任务计划程序
    • 点击右侧「创建基本任务」,命名比如「每日自动清理临时文件」,写好描述
    • 触发器选「每天」(或者「当计算机启动时」,看你需求),设置好执行时间
    • 操作选「启动程序」,浏览找到刚才的CleanTempFiles.bat
    • 完成前记得勾选「当单击完成时,打开此任务属性的对话框」,然后在属性的「安全选项」里勾选「不管用户是否登录都要运行」,还要勾「使用最高权限运行」(不然没权限清理系统目录)
    • 保存后,到时间就会自动执行啦

方法二:Windows存储感知(最省心简单)

如果不想写脚本,用系统自带的存储感知就能搞定大部分临时文件清理:

  • 按下Win + I打开设置,进入「系统」→「存储」
  • 打开「存储感知」,点击「配置存储感知或立即运行」
  • 在「临时文件」区域,勾选「删除我的应用未使用的临时文件」,然后设置自动清理频率(每天/每周/每月都可以)
  • 还能自定义清理内容,比如回收站、下载文件夹、系统临时文件等
    注意:存储感知默认不会清理Prefetch目录,如果需要清理这个,还是推荐方法一

方法三:开机自动运行脚本(适合开机即清理的场景)

要是你想每次开机就自动清理,这个方法更直接:

  • 按下Win + R输入shell:startup,打开开机启动文件夹
  • 右键你的CleanTempFiles.bat脚本,选「发送到」→「桌面快捷方式」,把快捷方式拖进刚才的启动文件夹
  • 右键快捷方式→「属性」→「高级」,勾选「以管理员身份运行」,确保有足够权限清理系统目录

小建议

日常使用的话,存储感知足够满足大部分需求,简单省心;如果需要精准清理你指定的那几个目录,任务计划+批处理是最可靠的,可控性更强。

备注:内容来源于stack exchange,提问作者Arpit Jain

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 13:40:27