哪位高手能帮我把这段垃圾清理代码,翻译解释一下,十分感谢。。。。

@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%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\S s\*.*
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\*.*"
sfc /purgecache '清理系统盘无用文件
defrag %systemdrive% -b '优化预读信息
echo 清除系统LJ完成!
echo. & pause

del 表示删除文件 /s 检查这个文件夹下面的所有文件夹 /f 是强制删除参数 /q是安静模式 既不提示任何消息直接删除
%systemdrive%\代表系统盘符 如果你系统装在C盘 这段代码执行时 表示c:\
*.tmp等等 代表所有扩展名名为TMP格式的文件
连起来就是强制删除系统盘所有文件夹里面格式为TMP的文件
下面同理
(TMP之类的格式通常都是系统生成的临时文件 或者日志信息等相对无用的信息 一般家用可以放心删除)
下面一句
del /f /s /q %windir%\*.bak
%windir%代表window目录 同理 你系统装在C盘 执行时 就指向c:\windows D盘则指向d:\windows
%windir%\prefetch\目录为系统预读文件目录 一般开机时会先加载预读文件 删除该目录理论上可以提高开机速度
rd /s /q %windir%\temp & md %windir%\temp
这行命令 RD表示删除目录 /S /Q参数同DEL命令 MD为新建目录
解释就是 完全删除windows下TEMP目录后重新建立该目录
(TEMP目录也是临时文件目录)
del /f /q %userprofile%\S s\*.*
%userprofile%目录为用户文件目录 一般路径为“C:\Documents and Settings\登陆用户名”
*.*代表所有文件 意思就是删除%userprofile%\S s\里面的所有东西
下面同理 那些路径有IE缓存路径 最近打开文件路径等等
sfc /purgecache
相当于删除C:\WINDOWS\SYSTEM32\DLLCACHE 文件夹下面的所有文件.
defrag %systemdrive% -b
这个命令就跟说明一样 优化预读文件 据说也可以提升开机速度
echo
这个表示显示这个命令后面的字符 也就是说这个命令后面是显示给使用批处理的人看的信息
pause 暂停 没有这个命令 批处理执行往后直接关闭
有这个命令就会提示 按任意键继续...
------------------------------
OK..非复制 打字不容易
顺便说一下 这个是网上很常见的清理LJ文件的批处理
如果是家庭使用的话 放心用吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-14
echo 正在清除系统垃圾文件,请稍等...... 文字提示就不用解释了!
del /f /s /q del代表删除,
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一个或数个文件或目录列表。通配符可被用来
删除多个文件。如果指定了一个目录,目录中的所
有文件都会被删除。

/P 删除每一个文件之前提示确认。
/F 强制删除只读文件。
/S 从所有子目录删除指定文件。
/Q 安静模式。删除全局通配符时,不要求确认。
/A 根据属性选择要删除的文件。
attributes R 只读文件 S 系统文件
H 隐藏文件 A 存档文件
- 表示“否”的前缀

如果命令扩展名被启用,DEL 和 ERASE 会如下改变:

/S 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。

%systemdrive%\*.tmp 代表系统盘下的 后缀文件名为TMP的临时文件,下面的也一样。
后面的都没什么用。
扫描所有受保护的系统文件并用正确的 Microsoft 版本替换不正确的版本。

SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/REVERT] [/PURGECACHE] [/CACHESIZE=x]

/SCANNOW 立即扫描所有受保护的系统文件。
/SCANONCE 下次启动时扫描所有受保护的系统文件。
/SCANBOOT 每次启动时扫描所有受保护的系统文件。
/REVERT 将扫描返回到默认设置。
/PURGECACHE 清除文件缓存。
/CACHESIZE=x 设置文件缓存大小。

defrag <volume> [-a] [-f] [-v] [-?]
volume 驱动器号或装载点(d: 或 d:\vol\mountpoint)
-a 只分析
-f 即使可用空间不足,也强制碎片整理
-v 详述结果
-? 显示这段帮助文字

建议后面2个不要用SFC 和 defrag
第2个回答  2010-09-14
/f 强制删除只读文件
/s 从所有子目录删除指定文件
/q 安静模式.删除全局能配符时,不要求确认。
相似回答