怎么设置每天自动清理AppData-Local-Temp临时文件夹

467 次阅读

本文最后更新于 2026年5月29日。

每天自动清理 AppData\Local\Temp(临时文件夹)可以极大地释放系统空间。Windows 其实自带了非常聪明的工具,无需安装任何第三方流氓软件。

这里为你提供两种最推荐的方法:方法一(最简单)利用系统自带的“存储感知”功能;方法二(最彻底)利用系统任务计划程序每天定时强制清空。

方法一:使用 Windows “存储感知”(推荐,最安全)

Windows 10 和 Windows 11 自带了“存储感知”功能,可以非常智能地每天自动清理临时文件,且不会误删正在运行的软件所需的临时数据。

  1. 按下快捷键 Win + i 打开 设置

  2. 依次点击 系统 (System) -> 存储 (Storage)

  3. 找到 “存储感知 (Storage Sense)”,将其开关打开

  4. 点击进入“存储感知”的详细设置页面(或点击“配置存储感知或立即运行”)。

  5. 运行存储感知的下拉菜单中,选择 “每天”

  6. 在“删除我的应用未使用的临时文件”勾选项下,将时间也设置为 “1天”

💡 优点:官方原生功能,安全稳定,绝对不会因为删错文件导致正在运行的软件崩溃。

方法二:编写批处理 + 任务计划程序(最彻底,每日强制清理)

如果你希望像强迫症一样,每天到了固定时间不管三七二十一,强制全盘清空该文件夹,可以用这个方法。

第一步:创建清理脚本

  1. 在桌面空白处右键 -> 新建 -> 文本文档

  2. 打开新建的记事本,将以下代码复制进去:

DOS

@off
del /f /s /q "%userprofile%\AppData\Local\Temp\*.*"
del /f /s /q "%userprofile%\AppData\Local\Temp\*"
rd /s /q "%userprofile%\AppData\Local\Temp"
md "%userprofile%\AppData\Local\Temp"
  1. 点击记事本左上角的 文件 -> 另存为

  2. 将“保存类型”改为 所有文件 (.),并将文件名命名为 AutoCleanTemp.bat(后缀必须是 .bat),点击保存。

第二步:设置每天自动运行

  1. 按下 Win + R 键打开运行窗口,输入 taskschd.msc 回车,打开任务计划程序

  2. 在右侧操作栏点击 创建基本任务…

  3. 名称输入 每日清理临时文件,点击下一步。

  4. 触发器选择 每天,点击下一步。

  5. 设置你想让它自动清理的具体时间(比如每天晚上 22:00),点击下一步。

  6. 操作选择 启动程序,点击下一步。

  7. 在“程序或脚本”一栏,点击浏览,选择你刚刚保存的 AutoCleanTemp.bat 文件,点击下一步。

  8. 点击完成即可。

⚠️ 注意:由于是强制清理,某些正在运行的软件如果刚好在访问临时文件,可能会提示“文件正在被占用无法删除”,这属于正常现象,脚本会自动跳过它们,不影响整体清理。