请大侠帮帮忙一句一句解释一下面批处理什么意思?正在初学!急用哈! 在线等待!

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:13:05
请大侠帮帮忙一句一句解释一下面批处理什么意思?正在初学!急用哈! 在线等待!
急,谢谢了啊~
代码如下:
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.gid
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%\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\*.*"

那好吧,我就逐条的解释一下好了.

@echo off
@是关闭本命令的回显,echo off,则是关闭以后命令的回显。

echo 正在清除系统垃圾文件,请稍等......
显示内容“ 正在清除系统垃圾文件,请稍等...... ”

del /f /s /q %systemdrive%\*.tmp
del是删除,/f是强制删除只读文件,/s是删除子目录下的文件,/q是悄悄的进行,即不做询问,删除的文件类型,为参数%systemdrive%,即系统目录(一般是c盘)下的所有以tmp为后缀名的文件(即tmp文件,临时文件,垃圾文件的一种)

del /f /s /q %systemdrive%\*._mp
这一条,也一样,只不过是删除所有的_mp文件,也是垃圾文件。

del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.old
这两条,也是相同的意思。

del /f /s /q %systemdrive%\recycled\*.*
这条是删除回收站recycled里的所有内容。

del /f /s /q %windir%\*.bak
%windir%是系统目录的意思,windows2000中是c:\winnt,xp中是c:\windows\,删除bak文件,即备份文件,一般用不上,也是垃圾。

del /f /s /q %windir%\prefetch\*.*
这条是删除prefetch,预读文件夹下的所有文件。

rd /s /q %windir%\temp & md %windir%\temp
清空并删除存放临时文件的文件夹及其所有内容,再建立该文件夹,但其内容临时文件已经全部清理掉了。

del /f /q