谁来解释一下这个批处理

来源:百度知道 编辑:UC知道 时间:2024/04/29 18:07:32
@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%\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 清除系统LJ完成!
echo. & pause

/f /s /q "% 是什么意思?
还有就是有没有自动查找盘符的命令?

/f 强制删除
/s 删除当前文件夹及其所有子文件夹的文件
/q 不要求确认

还有% 应该是两个%%. 中间夹的是变量..

大概意思就是删除变量(这里的变量是路径)中的垃圾文件

还要一句一句的说出来嘛,我想应该..........呵呵。

楼上说的不错的,但是经常清理像你那么频繁也不大好。
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 %windir%\*.bak
你可以手动搜索一下,看上面的文件搜索下来其实也没有多少的。
del /f /s /q %systemdrive%\recycled\*.* 这是清理回收站。如果回收站清空了,这一句其实也派不上用处的。
del /f /s /q %windir%\prefetch\*.* 这是清理系统的预读文件,这个本是系统为了加快读取速度设置的从这里预读程序的,总是清理掉,那系统启动速度会明显减慢的。
备份的时候这些东西都可以清除,为了减少备份的容量。
del /f /q %userprofile%\cookies\*.* 这里是网站下到你机子上的小甜饼。
del /f /q %userprofile%\recent\*.* 这是最近打开的文档,是连接文件。
del /f /s /q "%userprofile%\Local Settings\Temp\*.*" 这里是用户的临时文件。
del /f /s /q "%