您的脚本有点简单。以下是清理磁盘的有效命令列表。
释放磁盘空间
最后更新时间:2014 年 1 月 18 日
内容
查看您使用和释放了多少空间
查看文件占用空间的位置
磁盘清理
系统还原
修复回收站
修复 Internet 临时文件
删除系统和服务配置文件临时文件夹中的文件
检查交换文件的大小
关闭休眠
压缩 Windows 使用的各种数据库
删除由 Service Pack 更新的文件
重新定位您的文件
删除缩略图和图标缓存
删除照片库制作的备份文件
扩展驱动器的大小
压缩文件
关闭磁盘空间不足警告
增压磁盘清理
查看您使用和释放了多少空间
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
对于系统驱动
wmic volume where (DriveLetter='%systemdrive%') get Caption, Capacity, freespace /format:list
适用于所有驱动器
wmic volume get Caption, Capacity, freespace /format:table
如果您想将此信息存储在桌面上
wmic /append:"%userprofile%\desktop\Free Disk Space Report.html" 卷获取标题、容量、可用空间 /format:htable
双击桌面上的 Free Disk Space Report.html 或键入
打开
start "" "%userprofile%\desktop\Free Disk Space Report.html"
然后清理完再回到这里,重复这些命令看看有什么不同。
如果由于某种原因 wmic 命令不起作用,请使用这两个命令。两者都需要很长时间。
碎片整理 %systemdrive% -a
或
dir %systemdrive%*.* /a /s
查看文件占用空间的位置
这将列出驱动器上文件夹的文件数量和大小。每个命令都有一个子集,因此您可以更好地管理它。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
然后配置命令提示符。右键单击命令提示符的标题栏 - 属性 - 布局选项卡 - 并为屏幕缓冲区大小高度输入 1000,为窗口大小高度输入 43(或 50)。如果需要,可以更改颜色(颜色选项卡)和字体(字体选项卡)。
查看文档中文件夹的大小,不包括音乐、视频或图片文件夹。
for /f "skip=2 tokens=3" %A in ('Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Personal"') do set doc=%一个
for /f "usebackq tokens=2* delims=" %i IN (dir "%doc%" /a /s ^|findstr /i /v "\/"^|findstr /l /v "Pictures Music Video") DO @echo %j&echo.
查看音乐中文件夹的大小。
for /f "skip=2 tokens=4" %A in ('Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Music"') 设置 Doc= %A
for /f "usebackq tokens=2* delims= " %i IN (dir "%doc%" /a /s ^|findstr /i /v "\/") DO @echo %j&echo。
查看图片中文件夹的大小。
for /f "skip=2 tokens=4" %A in ('Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Pictures"') 设置 Doc= %A
for /f "usebackq tokens=2* delims= " %i IN (dir "%doc%" /a /s ^|findstr /i /v "\/") DO @echo %j&echo.
查看视频中文件夹的大小。
for /f "skip=2 tokens=4" %A in ('Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My Video"') 设置 Doc= %A
for /f "usebackq tokens=2* delims=" %i IN (dir "%doc%" /a /s ^|findstr /i /v "\/") DO @echo %j&echo.
查看桌面上文件夹的大小。
for /f "skip=2 tokens=3" %A in ('Reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop"') do set doc=%一个
for /f "usebackq tokens=2* delims= " %i IN (dir "%doc%" /a /s ^|findstr /i /v "\/") DO @echo %j&echo。
查看Windows文件夹的大小。
for /f "usebackq tokens=2* delims= " %i IN (dir "%windir%" /a /s ^|findstr /i /v "\/") DO @echo %j&echo.
要查看文件夹的大小,请查看 Program Files 文件夹。
for /f "usebackq tokens=2* delims=" %i IN (dir "%ProgramFiles%" /a /s ^|findstr /i /v "\/") DO @echo %j&echo.
磁盘清理
运行磁盘清理的正常方法是右键单击我的电脑中的驱动器(开始菜单 - 计算机),然后单击属性 - 常规选项卡 - 磁盘清理按钮。
另一种方法是开始菜单-所有程序-附件-系统工具-磁盘清理。
磁盘清理可以从命令行启动。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
做你的主要驱动力。
cleanmgr %systemdrive%
选择要执行的驱动器。
清洁管理器
请参阅本说明的最后一部分,了解如何增强磁盘清理。
系统还原
在上面的磁盘清理中,还可以查看更多选项选项卡。您可以删除除最后一个系统还原点以外的所有还原点,看看是否占用空间。
系统还原正常使用 15% 的磁盘空间。要更改单击开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入 Regedit 并导航到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg
然后双击 DiskPercent 并单击 Decimal 并将值更改为您想要的百分比,
您可以在命令提示符下更改它。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
查看系统还原文件夹的大小。
您通常无权访问此文件夹。您需要取得所有权,授予管理员权限,然后查询大小。
takeown /f "%systemdrive%\系统卷信息" /a /r /d y
icacls "%systemdrive%\System 卷信息" /grant Administrators:f /t /c /q
dir "%systemdrive%\系统卷信息" /a /s
查看当前百分比
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg" /v DiskPercent
它是十六进制的。数字是 0-9,然后是 a-f。所以 0xf 是 15。0x5 是 5,0x9 是 9,0xa 是 10,0x14 是 20。
设置为不同的值。
您可以使用十进制值来设置它。这会将其设置为 10%(在示例中和行中的最后一项中加粗)。
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\cfg" /v DiskPercent /t REG_DWORD /f /d 10
要修复系统还原文件夹,请将其删除并重新启动系统还原。
sc 停止 vss
takeown /f "%systemdrive%\系统卷信息" /a /r /d y
icacls "%systemdrive%\System 卷信息" /grant Administrators:f /t /c /q
rd "%systemdrive%\系统卷信息" /q /s
sc start vss
修复回收站
有时文件会在回收站中丢失。删除存储文件夹。下次您删除文件或打开回收站时,它将自动重新创建。它将为所有用户删除回收站及其包含的文件。
清空回收站。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
查看回收站中文件的大小
如果工作,它应该有一个或没有文件。每个用户应该有一个目录(文件夹)。
dir %systemdrive%\$RECYCLE.BIN*.* /a /s
重置回收站
rd %systemdrive%\$RECYCLE.BIN /s /q
修复 Internet 临时文件
有时文件会在 Internet 临时文件夹中丢失。删除文件。下次下载时会自动重新创建。它只会删除当前用户。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
要查看文件的大小,请使用一个空的 Internet 临时文件夹
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
dir "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files*.*" /a /s
然后删除。
首先关闭 Internet Explorer。部分文件目前可能无法删除,稍后可以删除。
del "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files" /s /q
然后看看新的尺寸。
dir "%userprofile%\AppData\Local\Microsoft\Windows\Temporary Internet Files*.*" /a /s
要查看缓存的大小,请键入以下内容
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
Reg 查询 "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content" /v CacheLimit
使用计算器将十六进制转换为十进制。启动计算器(开始 - 所有程序 - 附件 - 计算器)并选择查看菜单 - 科学,然后选择查看菜单 - 十六进制。输入上面返回的值。然后查看菜单 - 十进制。要转换为 windows 单位,除以 1024 得到千字节,再除以 1024 得到兆字节。
设置在 50 MB 和 250 MB 之间。你可以在这里使用十进制。单位为千字节。下面是 250 兆字节(250,000 x 1024 字节)
Reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\Cache\Content" /v CacheLimit /t Reg_DWord /d 250000 /f
删除系统和服务配置文件临时文件夹中的文件
系统临时文件夹仅在无人登录时使用。它很少使用但从不清理。某些服务有自己的临时文件夹,也没有被清理。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
列出来
目录 c:\windows\temp C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp /a /s
删除
del C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp*.* C:\Windows\ServiceProfiles\LocalService\AppData\Local\Temp*.* c:\windows\temp*.* /s / f /q
检查交换文件的大小
作为一般规则,您希望交换文件比您拥有的内存量大一点。它会自动增长,但不会自动收缩。如果使用像视频编辑这样的内存饥饿程序,它应该更大。如果太大,您可以将其缩小,如果空间不足,可以将其移至另一个驱动器。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
查看您的使用情况
wmic 页面文件获取 /format:list
查看磁盘上的文件大小
目录 c:\pagefile.sys /a
要更改大小或更改驱动器,请参阅开始 - 帮助和支持中的更改虚拟内存大小。
关闭休眠
休眠文件与已安装内存大小相同。如果不休眠计算机,请将其关闭并节省大量磁盘空间。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
查看是否开启
如果在文件上就会被找到。如果关闭文件将不存在。
dir %systemdrive%\hiberfil.sys /a
关闭
powercfg -h 关闭
重新开启
powercfg -h 开启
压缩 Windows 使用的各种数据库
您可以压缩 Windows 使用的各种数据库。这些是 Windows 更新、Windows 搜索、安全证书、Windows Mail、Windows 联系人、Windows 日历、一些 Windows Live 应用程序和 Internet Explorer 版本 10。
关闭 Windows Mail 和 Internet Explorer。等待一分钟,让 Internet Explorer 释放它的文件锁定。
要查看它占用了多少空间,请输入下面的内容并记下总大小(因为它会滚开)。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
dir c:*.edb c:*.msmessagestore c:\WebCacheV*.dat c:\catdb /a /s
然后压缩
sc 停止 wuauserv
sc 停止位
sc 停止 wsearch
sc 停止 cryptsvc
对于 /r c:\ %A in (*.edb .msmessagestore WebCacheV.dat catdb*.) 执行 esentutl.exe /p "%A" /o
对于 /r c:\ %A in (*.edb .msmessagestore WebCacheV.dat catdb*.) 执行 esentutl.exe /d "%A"
sc 启动 cryptsvc
sc 开始 wsearch
sc 起始位
sc 启动 wuauserv
然后删除一些临时文件。
del c:*.integ.raw c:\TEMPDFRG*.edb /s
然后查看新尺寸并与旧尺寸进行比较
dir c:*.edb c:*.msmessagestore c:\WebCacheV*.dat c:\catdb /a /s
如果某个程序打开了一个文件,您可以使用此过程来查找哪个程序。
打开文件 /local on
重启
openfiles /query /v|findstr /i "WebCacheV[0-9]*.dat .edb .msmessagestore catdb"
删除由 Service Pack 更新的文件
要查看它占用了多少空间,请输入下面的内容并记下总大小(因为它会滚动离开)。另请注意,总数高于实际值。
这将删除卸载服务包的能力。
根据随 Windows 提供的服务包,您可能同时拥有这两个文件,也可能拥有一个文件,也可能两者都没有。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
目录 c:\Windows\WinSxS /a /s
然后输入
VSP1CLN.exe
COMPCLN.exe
然后查看新尺寸并与旧尺寸进行比较
目录 c:\windows\WinSxS /a /s
重新定位您的文档
如果您有另一个驱动器,您可以将文档文件夹移至该驱动器。
右键单击您的文档(或图片、视频、联系人、桌面等)文件夹 - 属性 - 位置选项卡 - 移动。
删除缩略图和图标缓存
这些文件可能包含很久以前删除的文件的缩略图或图标。这些文件将根据需要重新创建。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。桌面和开始菜单将短暂消失。
查看大小
dir "%userprofile%\AppData\Local*.db" "%userprofile%\AppData\Local\Microsoft\Windows\Explorer*.db" /a
然后删除
taskkill /im explorer.exe /f
属性 -r -s -h "%userprofile%\AppData\Local*.db"
属性 -r -s -h "%userprofile%\AppData\Local\Microsoft\Windows\Explorer*.db"
del "%userprofile%\AppData\Local*.db"
del "%userprofile%\AppData\Local\Microsoft\Windows\Explorer*.db"
探险家
检查新尺寸
dir "%userprofile%\AppData\Local*.db" "%userprofile%\AppData\Local\Microsoft\Windows\Explorer*.db" /a
删除相册制作的备份文件
Windows 照片库会复制您更改的任何文件。单击开始 - 所有程序 - 附件 - 运行(或按 Winkey + R)。类型
外壳:原图
删除你不想要的。
扩展驱动器的大小
如果磁盘上的所有空间尚未全部使用,则可以扩展您的驱动器。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
磁盘部分
然后输入
选择卷 c:
然后键入以查看大小
列表音量
然后(如果可能,它将起作用,如果不可能,它将不起作用)
扩展
然后键入以查看新尺寸
列表音量
然后退出类型
退出
如果您需要有关扩展分区的建议,请输入以下内容并粘贴回输出
磁盘部分
列出磁盘
列表音量
选择磁盘 0
列表分区
选择磁盘 1
列表分区
退出
要复制文本输出,请右键单击窗口 - 标记然后选择文本并按 Enter。
压缩文件
在 windows 中有两种压缩文件的方法。 Zip 文件和内置文件压缩。这是关于内置文件压缩的。在开始 - 帮助和支持中输入 zip 以获取有关压缩的更多信息。
照片、音乐和视频已被压缩。如果 Windows 尝试进一步压缩它们,它们可能会变大。压缩系统文件通常也是一个坏主意。
如果您有文档或电子表格文件,它们可以很好地压缩。如果您有安装文件的文件夹,它们也可能是不错的选择。网页也是不错的候选者。
在 Windows 资源管理器中,蓝色文件名表示已压缩(这是文件系统压缩而不是压缩文件夹,即 zip 文件)。绿色文件名表示已加密。
要关闭彩色文件名,请在资源管理器 - 工具菜单 (Alt + T) - 查看选项卡中,然后清除以彩色显示加密或压缩的 NTFS 文件复选框。
Windows 压缩、加密和安全主要通过将属性应用到文件夹来工作,并且文件夹中的文件从文件夹继承。
如果您有适合压缩的文件夹,请在资源管理器中找到它们,右键单击它们 - 属性 - 常规选项卡 - 高级按钮 - 压缩内容以节省磁盘空间。询问时选择应用到所有文件和文件夹。
使用命令行压缩收藏夹文件夹中的文件。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
compact /c /s:"%userprofile%\Favorites" .
设置收藏夹以压缩以后添加的文件
compact /c /s:"%userprofile%\Favorites"
查看收藏夹的压缩详情
compact "%userprofile%\Favorites*.*"
关闭磁盘空间不足警告
关闭显示磁盘空间不足警告的功能。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoLowDiskSpaceChecks" /t REG_DWORD /d 1 /f
gpupdate /force
增强磁盘清理
磁盘清理的工作原理
计划磁盘清理
创建自定义清洁器
查看磁盘清理清理程序列表。
开始 - 所有程序 - 附件 - 右键单击命令提示符并选择以管理员身份运行。键入(或通过右键单击命令提示符窗口并选择粘贴来复制和粘贴)。
@echo.&@echo 清理器列表&@echo ================&FOR /F "usebackq tokens=8 delims=\" %i IN (reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches")做@echo %i
清洁工列表
活动设置临时文件夹
内容索引器清理器
下载的程序文件
休眠文件
互联网缓存文件
内存转储文件
Microsoft_Event_Reporting_2.0_Temp_Files
离线页面文件
旧的 ChkDsk 文件
以前的安装
回收站
设置日志文件
系统错误内存转储文件
系统错误小型转储文件
临时文件
临时设置文件
临时同步文件
缩略图缓存
升级废弃文件
Windows 错误报告存档文件
Windows 错误报告队列文件
Windows 错误报告系统存档文件
Windows 错误报告系统队列文件
WLX 缩略图缓存