用文字解释下这段bat代码

来源:百度知道 编辑:UC知道 时间:2024/06/22 21:53:18
@echo off
color 2c
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q C:\pfsvoddata.bbv
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%\*.bak
del /f /s /q "E:\Tencent\QQGame\GameShow\item\*.*"
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
del /f /s /q "C:\Program Files\360safe\Shield\Sand

删除系统目录中扩展名为.tmp ._mp等等的文件。
那些不同的就是扩展名,这些都是没用的文件。可以删除。
del删除命令 参数:/f,强制删除只读文件;/s,从所有子目录中删除;/q,有些删除不用你手动点确定,直接就删除了,可以是程序连贯。

命令后边都是目录及文件,*通配符,匹配所有字符。

最后是输出显示“清除系统垃圾完成!”
在最后一行是暂停。使你可以看到输出显示。
没有最后一行,窗口直接消失,没任何提示。

这没什么了吧?
%userprofile% 类似系统变量,执行时替换成你的用户名,比如:abc什么的。
%windir%这个是系统目录名,比如:XP系统是windows,有的系统是winnt.有几种目录
%systemdrive% 这个好象是驱动器,比如:d:,e:等,毕竟驱动器个数都不一样,所以使用系统变量然后执行时自动替换。

你应该是用360safe吧,这是360safe在帮你清除系统的垃圾文件,有一些安装过的临时文件,上网的记录,磁盘没用的文件,输入法没用的文件,等等,一些临时文件,这样可以清理一些空间出来,磁盘碎片少点,开机快点。