@echo off
chcp 65001
echo 正在关闭休眠模式并删除休眠文件...
:: 关闭休眠模式
powercfg -h off
echo 正在关闭屏幕和睡眠超时设置...
:: 设置屏幕关闭时间为从不(0表示永不关闭)
powercfg /change monitor-timeout-ac 0
powercfg /change monitor-timeout-dc 0
:: 设置睡眠时间为从不(0表示永不进入睡眠)
powercfg /change standby-timeout-ac 0
powercfg /change standby-timeout-dc 0
:: 设置休眠时间为从不(0表示永不进入休眠)
powercfg /change hibernate-timeout-ac 0
powercfg /change hibernate-timeout-dc 0
echo 屏幕关闭和睡眠超时设置已关闭。
:: 删除休眠文件(hiberfil.sys)
del /f /s /q C:\hiberfil.sys
echo 休眠模式已关闭,休眠文件(hiberfil.sys)已删除。
echo 正在关闭虚拟内存并删除虚拟内存文件...
:: 禁用虚拟内存
wmic pagefile set autoManage = false
powercfg -h off
:: 删除虚拟内存文件(pagefile.sys 和 swapfile.sys)
attrib -h -s C:\pagefile.sys
attrib -h -s C:\swapfile.sys
del /f /s /q C:\pagefile.sys
del /f /s /q C:\swapfile.sys
echo 虚拟内存已关闭,虚拟内存文件已删除。
echo 清理系统垃圾和缓存...
echo.
:: 清理Windows更新缓存
echo 清理Windows更新缓存...
net stop wuauserv
del /f /s /q %windir%\SoftwareDistribution\Download*
net start wuauserv
echo.
:: 清理临时文件
echo 清理临时文件...
del /f /s /q %temp%*
del /f /s /q C:\Windows\Temp*
echo.
:: 清理预读取文件
echo 清理预读取文件...
del /f /s /q C:\Windows\Prefetch*
echo.
:: 清理系统日志文件
echo 清理系统日志文件...
del /f /s /q C:\Windows\Logs*
echo.
:: 清理Internet Explorer缓存(如果使用)
echo 清理Internet Explorer缓存...
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
echo.
:: 清理Microsoft Edge缓存(如果使用)
echo 清理Microsoft Edge缓存...
del /f /s /q %LocalAppData%\Microsoft\Edge\User Data\Default\Cache*
del /f /s /q %LocalAppData%\Microsoft\Edge\User Data\Default\Code Cache*
echo.
:: 清理Google Chrome缓存(如果使用)
echo 清理Google Chrome缓存...
del /f /s /q %LocalAppData%\Google\Chrome\User Data\Default\Cache*
del /f /s /q %LocalAppData%\Google\Chrome\User Data\Default\Code Cache*
echo.
:: 清理Windows更新日志
echo 清理Windows更新日志...
del /f /s /q C:\Windows\SoftwareDistribution\DataStore*
echo.
:: 执行磁盘清理(包括系统文件)
echo 执行磁盘清理...
cleanmgr /sagerun:1
echo.
echo 清理完成!
pause
将以上内容复制到记事本,保存为“垃圾清理.bat”然后运行