本文最后更新于 2026年5月29日。
每天自动清理 AppData\Local\Temp(临时文件夹)可以极大地释放系统空间。Windows 其实自带了非常聪明的工具,无需安装任何第三方流氓软件。
这里为你提供两种最推荐的方法:方法一(最简单)利用系统自带的“存储感知”功能;方法二(最彻底)利用系统任务计划程序每天定时强制清空。
方法一:使用 Windows “存储感知”(推荐,最安全)
Windows 10 和 Windows 11 自带了“存储感知”功能,可以非常智能地每天自动清理临时文件,且不会误删正在运行的软件所需的临时数据。
-
按下快捷键
Win + i打开 设置。 -
依次点击 系统 (System) -> 存储 (Storage)。
-
找到 “存储感知 (Storage Sense)”,将其开关打开。
-
点击进入“存储感知”的详细设置页面(或点击“配置存储感知或立即运行”)。
-
在运行存储感知的下拉菜单中,选择 “每天”。
-
在“删除我的应用未使用的临时文件”勾选项下,将时间也设置为 “1天”。
💡 优点:官方原生功能,安全稳定,绝对不会因为删错文件导致正在运行的软件崩溃。
方法二:编写批处理 + 任务计划程序(最彻底,每日强制清理)
如果你希望像强迫症一样,每天到了固定时间不管三七二十一,强制全盘清空该文件夹,可以用这个方法。
第一步:创建清理脚本
-
在桌面空白处右键 -> 新建 -> 文本文档。
-
打开新建的记事本,将以下代码复制进去:
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"
-
点击记事本左上角的 文件 -> 另存为。
-
将“保存类型”改为 所有文件 (.),并将文件名命名为
AutoCleanTemp.bat(后缀必须是.bat),点击保存。
第二步:设置每天自动运行
-
按下
Win + R键打开运行窗口,输入taskschd.msc回车,打开任务计划程序。 -
在右侧操作栏点击 创建基本任务…。
-
名称输入
每日清理临时文件,点击下一步。 -
触发器选择 每天,点击下一步。
-
设置你想让它自动清理的具体时间(比如每天晚上 22:00),点击下一步。
-
操作选择 启动程序,点击下一步。
-
在“程序或脚本”一栏,点击浏览,选择你刚刚保存的
AutoCleanTemp.bat文件,点击下一步。 -
点击完成即可。
⚠️ 注意:由于是强制清理,某些正在运行的软件如果刚好在访问临时文件,可能会提示“文件正在被占用无法删除”,这属于正常现象,脚本会自动跳过它们,不影响整体清理。