自编写脚本,深度清理Windows系统
2021-02-16 18:42:11 110点赞 1085收藏 101评论
是返乡过年?还是就地过年?最新一届#双面过节指南#开始啦!本次征稿活动分为A面返乡和B面就地,大家可以根据自己的情况,分享自己的春节攻略,优秀的投稿文章还有可能能获得优厚的大奖哦,快点击查看活动详情<<<
创作立场声明:欢迎理性观点交流碰撞。
清理Windows系统垃圾的批处理脚本在Xp时代就已经存在,本人只是将网络的资料收集汇总一下,如有不准确之处欢迎指正。
教程
编写批处理脚本使用的是记事本,从XP时代记事本这个下小程序就存在Windows系统之中,简单好用。
要求较高,也可以使用Notepad++、metapad、TextWrangler等等。
第一行输入“@echo off”,作用是“回显”。这条命令后的内容,都会显示在控制台上。
第二行开始输入清理指令”del /f /s /q“,其实就是删除指令del,再增加些参数。
/f 强制删除只读文件;
/s 从所有子目录删除指定文件;
/q 安静模式。删除全局通配符时,不要求确认。
s参数意味指定目录,需要清理的都是系统目录,一般使用系统变量进行指定。
关于系统变量,可以在系统属性中找到。
垃圾文件主要是tmp结尾,所以我要指定一下。使用”*.tmp“,标识全部tmp文件。
另外还有chk、old等结尾文件需要删除。根据网上搜集的资料,有如下指令。
del /f /s /q %windir%*.bak
del /f /s /q %systemdrive%*.tmp
del /f /s /q %systemdrive%*._mp
del /f /s /q %systemdrive%*.log
del /f /s /q %systemdrive%*.gid
del /f /s /q %systemdrive%*.chk
del /f /s /q %systemdrive%*.old
del /f /s /q %systemdrive%recycled*.*
del /f /s /q %windir%prefetch*.*
rd /s /q %windir%temp & md %windir%temp
del /f /q %userprofile%cookies*.*
del /f /q %userprofile%AppDataRoamingMicrosoftWindowsRecent*.*
del /f /s /q "%userprofile%AppDataLocalMicrosoftWindowsTemporary Internet Files*.*"
del /f /s /q "%userprofile%AppDataLocalTemp*.*"
del /f /s /q "%userprofile%AppDataRoamingMicrosoftWindowsRecent*.*"
全部输入到脚本内。
增加结束控制指令“echo pause”,意思是暂停执行,按任意键继续。
ctrl+shift+s另存文件为clear.bat,保存类型为所有文件。
就会得到一个图标是齿轮的批处理文件。
右键管理员运行,进行系统垃圾的深度清理。
一定要使用系统管理员权限,不然部分文件无法删除。一阵滚动代码,系统的清理就完成。
后记
这个脚本清理的文件,大部分是windows的缓存、日志和临时文件。这些文件是有利于系统运行的,不需要手动清理。但是在备份系统或者是磁盘拷贝、迁移之前,手动清除缓存,可以减少需要备份的文件,加快备份速度。