Board logo

标题: 删除垃圾文件的批处理! [打印本页]

作者: wxzbb     时间: 2006-5-5 18:10    标题: 删除垃圾文件的批处理!
@echo off @echo 欢迎使用WXZBB电脑工作室的DelTemp V1.20 系统垃圾文件清除器! pause @echo 本程序将删除您计算机的部分垃圾文件! pause @echo off rmdir /s /q %temp% del /F /Q /S C:\*.tmp del /F /Q /S C:\*.gid del /F /Q /S C:\*.old del /F /Q /S C:\*.bak @echo 部分垃圾文件已删除! pause @echo 感谢您使用WXZBB工作室的DelTemp V1.20 pause @echo 制作人:WXZ 大家可以在cndos.l009.com/filedown/files/ ...下载! [ Last edited by wxzbb on 2006-7-18 at 16:59 ]

作者: willsort     时间: 2006-5-5 18:48
Re wxzbb: 不错的主题,希望能在rmdir %temp% 之后加上重建 %temp% 的语句,否则可能会引起某些应用程序出现未知错误。另外,如果是原创代码,请在主题标题中表明[原创],否则请表明[转载]。

作者: 3742668     时间: 2006-5-5 18:56
建议: 1.有了开头的@echo off,那么后面命令前面的@符号都可以取消。 2.建议把几次pause改成其他比较有用的功能,毕竟用脚本就是为了方便,在你这个脚本中需要四次交互,相信大多数人都会觉得比较麻烦吧。把前面两次pause更改成set /p来获得参数,而把后面的两个pause改成只用一个,相信会比较合适。如:
@echo off
echo 欢迎使用…………文件清除器!
echo 请选择:
set /p flag=1.删除tmp临时文件  2.删除历史记录  3.删除我最近打开的文档列表 4.删除internet临时文件 5.删除cookies
rem 你可以在各个选项前加入适量的tab或空格来使界面比较美观
.
.
.
echo 感谢使用…………
echo 制作人…………
pause
3.代码可以更优化,比如:
del /F /Q /S C:\*.tmp
del /F /Q /S C:\*.gid
del /F /Q /S C:\*.old
del /F /Q /S C:\*.bak
可以这样:
pushd c:\
del /f /q /s *.old *.bak *.gid *.tmp
popd

作者: 3742668     时间: 2006-5-5 19:06
对了,刚才忘了贴,下面这些可能对你有帮助:
set oldlnk="%userprofile%\recent"     rem 最近打开的文档列表保存目录
set internet="%userprofile%\local settings\temporary internet files"  rem internet临时文件目录
set cookies="%userprofile%\cookies"  rem cookies目录
set history="%userprofile%\local settings\history"  rem 历史记录存放目录