自编写脚本,深度清理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的缓存、日志和临时文件。这些文件是有利于系统运行的,不需要手动清理。但是在备份系统或者是磁盘拷贝、迁移之前,手动清除缓存,可以减少需要备份的文件,加快备份速度。

(0)

相关推荐