参考链接:
1.微软:https://docs.microsoft.com/zh-cn/windows-server/administration/windows-commands/cleanmgr
2.菜园子图书馆: http://www.360doc.com/content/14/0201/23/15299159_349264751.shtml
一、什么是CLEANMGR:
WINDOWS下用于磁盘清理的程序,可以在界面上操作,也可以命令行操作。
二、CLEANMGR的命令语法:
cleanmgr [/d <driveletter>] [/sageset:n] [/sagerun:n] [/TUNEUP:n] [/LOWDISK] [/VERYLOWDISK]
参数 说明
/d <driveletter> 指定想要磁盘清理清理的驱动器。
注意:****/D 选项不能与一起使用 /sagerun:n 。
/sageset: n 显示 " 磁盘清理设置 " 对话框,并创建用于存储所选设置的注册表项。 n值(存储在注册表中)允许您指定要运行的 "磁盘清理" 任务。 n该值可以是0到9999之间的任何整数值。
/sagerun: n 如果使用 /sageset 选项,则运行分配给 n 值的指定任务。 将枚举计算机上的所有驱动器,并针对每个驱动器运行所选配置文件。
/tuneup: n 为相同的运行 /sageset 和 /sagerun n 。
/lowdisk 用默认设置运行。
/verylowdisk 用默认设置运行,不提示用户。
/? 在命令提示符下显示帮助。
三、注册表regedit.exe中清理选项的位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
具体键和值的详细,可以参见参考链接的菜园子图书馆
四、用命令行怎样查看默认选项和自定义选项的内容:
查看默认选项:cleanmgr /lowdisk
查看自定义选项:cleanmgr /sageset:n (备注:n是自定义的值)
五、用命令行如何无提示清理所有磁盘:
范例:win10下测试通过
@echo off
setlocal enabledelayedexpansion
echo 添加所有磁盘清理项开始.
rem 添加清理Temporary Setup Files
echo 添加清理Temporary Setup Files.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Active Setup Temp Folders" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理DirectX着色器缓存
echo 添加清理DirectX着色器缓存.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\D3D Shader Cache" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理传递优化文件
echo 添加清理传递优化文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Delivery Optimization Files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理诊断数据查看器数据库文件
echo 添加清理诊断数据查看器数据库文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Diagnostic Data Viewer database files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理已下载的程序文件
echo 添加清理已下载的程序文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Downloaded Program Files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理Internet临时文件
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Internet Cache Files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理语言资源文件
echo 添加清理语言资源文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Language Pack" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理旧的Chkdsk文件
echo 添加清理旧的Chkdsk文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Old ChkDsk Files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理回收站
echo 添加清理回收站.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Recycle Bin" /v StateFlags0099 /t reg_dword /d 2 /f
rem 添加清理RetailDemo Offline Content
echo 添加清理RetailDemo Offline Content.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\RetailDemo Offline Content" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理设置日志文件
echo 添加清理设置日志文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Setup Log Files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理系统错误内存转储文件
echo 添加清理系统错误内存转储文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error memory dump files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理系统错误小型转储文件
echo 添加清理系统错误小型转储文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\System error minidump files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理临时文件
echo 添加清理临时文件.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Temporary Files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理缩略图
echo 添加清理缩略图.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Thumbnail Cache" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理Windows更新清理
echo 添加清理Windows更新清理.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Update Cleanup" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理用户文件历史记录
echo 添加清理用户文件历史记录.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\User file versions" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理Microsoft Defender防病毒
echo 添加清理Microsoft Defender防病毒.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Defender" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加清理Windows错误报告和反馈诊断
echo 添加清理Windows错误报告和反馈诊断.
start /wait reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches\Windows Error Reporting Files" /v StateFlags0099 /t reg_dword /d 0 /f
rem 添加所有磁盘清理项结束
echo 添加所有磁盘清理项结束.
rem start /wait cleanmgr /sagerun:99
echo 清理磁盘结束!
pause