BAT批处理脚本实例学习(三)清理系统垃圾
windows系统随着使用时间,系统会越来越卡,是因为系统盘里面的临时文件、回收站文件、日志文件等占用了大量的空间。
怎么快速删除这些一般人都不会用的“系统垃圾“”呢?
将下面的脚本复制粘贴到空白的文本文档,并将后缀txt该为bat或cmd,运行即可:
@echo off
echo 正在清除系统垃圾文件,请稍等......
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%\recycled\*.*
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
echo. & pause
DOS运行效果:
清除前C盘剩余空间:
清除后C盘剩余空间:
由于本人有良好的电脑使用习惯,所以只清理了0.2G系统垃圾
下面来分析下脚本:
del /f /s /q
del删除
/f 强制删除只读文件
/s 删除所有子目录中的指定文件
/q 安静模式,删除全局通配符时,不要求确认
%systemdrive% 这个是什么呢?
我们只需要将%systemdrive%复制粘贴到运行中
确定后,会打开系统盘,所以"%systemdrive%"所指的就是系统盘
*.格式,就是这个格式的通配符,在这个脚本中就是删除所有以这个格式结尾的文件!!!
格式意义:
格式 | 意义 |
*.tmp | 软件或系统产生的临时文件,本质上和虚拟内存没区别,windows系统会在软件运行时为了系统快速调用产生tmp文件,但是日积月累推挤如山,占用磁盘空间,切记不能删除TMP或TEMP文件夹,以免临时文件没有存放位置,只需删除里面的临时文件即可 |
*._mp | 临时文件 |
*.log | 日志文件 |
*.gid | 临时帮助文件 |
*.chk | 磁盘检查文件 |
*.temp |
临时文件 |