自制清理垃圾文件程序的原理

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:45:27
就是这个
=============================================
@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

==============================================================<

就是一个简单的批处理文件
del是删除的意思 /f /s /q是 del命令的参数
后面接的是路径
*号代表任意字符
*.*即所有文件
*.jpg即所有jpg图像文件

这个是DOS命令行下运行的程序,del是一个命令,del后面的/..都是这个命令所带的参数, /P 删除每一个文件之前提示确认,/F 强制删除只读文件,/S 从所有子目录删除指定文件.

▲%systemdrive%指您系统所在的磁盘目录,所以del /f /s /q %systemdrive%\*.tmp指的是删除系统盘目录下的所有后缀名为.tmp的文件,这是种无用的临时文件,其他的以此类推.

◆%windir%\是指系统盘下的windows文件夹,"%userprofile%\..指的是当前用户,如果我的用户名为a,盘为系统盘,则"%userprofile%\Local Settings\Temp\就是C:\Documents and Settings\a\Local Settings\Temp\

◎*.*是指任意文件

●@echo off
echo 正在清除系统垃圾文件,请稍等......
这个是显示
echo命令是显示文字的意思

★rd命令是清空这个文件夹,md则是新建一个文件夹.

→明白了吗?通过这个命令可以方便删除文件,不过对于清理垃圾文件建议还是用超级兔子或windows优化大师来,以免因错误删除文件而导致系统损坏