为了清理Windows10系统C盘中的垃圾文件,包括浏览器缓存,你可以编写一个批处理(.bat)文件来自动化这个过程。以下是一个示例脚本,它结合了系统清理命令和针对常见浏览器的缓存清理指令。
请注意,这个脚本假定你使用的是Edge(基于Chromium)、Chrome、Firefox或InternetExplorer浏览器。如果你使用的是其他浏览器,你可能需要调整相应的清理命令。
@echooff
echo============================================
echo清理C盘垃圾文件脚本
echo============================================
echo.
::设置临时文件夹路径
settempDir=%temp%
::提示用户以管理员权限运行脚本(如果未以管理员身份运行)
netsession>nul2>&1
if%errorlevel%NEQ0(
echo请以管理员权限运行此脚本。
pause
exit/b1
)
::清理系统临时文件
echo清理系统临时文件...
rd/s/q%tempDir%
md%tempDir%
echo完成。
echo.
::清理Windows更新缓存
echo清理Windows更新缓存...
netstopwuauserv
rd/s/q%windir%SoftwareDistributionDownload
netstartwuauserv
echo完成。
echo.
::清理回收站
echo清理回收站...
rd/s/q%systemdrive%$Recycle.Bin
echo完成。
echo.
::清理浏览器缓存
echo清理浏览器缓存...
::Edge(基于Chromium)
echo清理Edge缓存...
taskkill/f/immsedge.exe
rd/s/q%localappdata%MicrosoftEdgeUserDataDefaultCache
echo完成。
echo.
::Chrome
echo清理Chrome缓存...
taskkill/f/imchrome.exe
rd/s/q%localappdata%GoogleChromeUserDataDefaultCache
echo完成。
echo.
::Firefox
echo清理Firefox缓存...
taskkill/f/imfirefox.exe
rd/s/q%localappdata%MozillaFirefoxProfiles.defaultcache2
echo完成。
echo.
::InternetExplorer
echo清理InternetExplorer缓存...
RunDll32.exeInetCpl.cpl,ClearMyTracksByProcess255
echo完成。
echo.
echo所有清理操作已完成。
pause
exit/b0