Windows临时文件夹堆积需用PowerShell自动化清理:先以管理员身份运行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force解除脚本限制;再创建CleanTemp.ps1脚本执行两处路径清理;最后通过任务计划程序设置每日凌晨2点以最高权限静默运行。

Windows系统中临时文件夹持续堆积会导致C盘空间告急、程序响应变慢,需通过PowerShell实现自动化清理,避免每次手动打开%temp%或C:\Windows\Temp逐个删除。
启用PowerShell脚本执行权限
默认情况下Windows禁止运行.ps1文件,必须先解除限制,否则双击脚本会直接报错退出。
以管理员身份打开PowerShell(开始菜单搜PowerShell → 右键 → “以管理员身份运行”)。
输入命令:【Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force】 → 按回车执行。这一步跳过所有确认提示,确保后续脚本能静默运行。
编写并保存清理脚本
新建文本文档 → 重命名为 CleanTemp.ps1(后缀必须是.ps1)→ 用记事本打开 → 粘贴以下代码:
Remove-Item -Path "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue; Remove-Item -Path "C:\Windows\Temp\*" -Recurse -Force -ErrorAction SilentlyContinue
将该文件保存到固定路径,例如 【C:\Scripts\CleanTemp.ps1】。路径中不能含中文或空格,否则任务计划可能失败。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
创建每日自动清理任务
第一步:按 Win + R 输入 taskschd.msc 回车,打开任务计划程序。
第二步:右键“任务计划程序库” → “创建基本任务”,命名为“每日清空Temp”。
第三步:触发器设为每天 → 起始时间为凌晨2:00(避开使用高峰)。
第四步:操作选“启动程序”,程序填 powershell.exe,参数栏完整输入:-ExecutionPolicy Bypass -File "C:\Scripts\CleanTemp.ps1"。
第五步:在任务属性的“常规”选项卡中,必须勾选两项:【使用最高权限运行】 和 【不管用户是否登录都要运行】。缺一不可,否则对C:\Windows\Temp无写入权限,或用户未登录时任务静默失效。










