中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 如何删尽XP垃圾 上一主题 | 下一主题
hlowd
初级用户





积分 65
发帖 29
注册 2007-11-3
状态 离线
『楼 主』:  如何删尽XP垃圾

删垃圾的批处理,高手改下!  问题:
1.怎样删除搜索网站表单的纪录,保存的密码,REALONE历史纪录

@echo off
color 0a
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\*.*
del /f /q %userprofile%\cookies\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
del /f /s /q %USERPROFILE%\Local Settings\History\*.*
del /f /s /q %USERPROFILE%\Favorites\*.*
del /f /s /q %WINDIR%\Temp\*.*
del %TMP%\\*.* /q /f /S >nul


REM 清除系统缓存
sfc /purgecache>NUL
IF NOT %ERRORLEVEL%==0  ECHO =========================清除系统缓存失败====================

REM 清除WORD纪录
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Wordpad\Recent File List" /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没WORD垃圾==========================
REM 清除MediaPlayer纪录
reg delete "HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Player\RecentFileList" /va /f 2>nul
reg delete "HKEY_CURRENT_USER\Software\Gabest\Media Player Classic\Recent File List" /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没MediaPlayer纪录===================


REM 清除WINRAR纪录
reg delete "HKEY_CURRENT_USER\Software\WinRAR\ArcHistory" /va /f 2>nul
reg delete "HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ExtrPath" /va /f  2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没winrar纪录========================


REM 清理IE工具栏
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Toolbar" /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没多余IE工具栏======================


REM 清除运行纪录
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU" /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没运行纪录==========================

REM 清除影音风暴纪录
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Search Assistant\ACMru"  /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没影音风暴纪录======================

REM 清除搜索文件夹纪录
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs\Folder" /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没搜索文件夹纪录====================


REM 清除搜索文件纪录
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs" /va /f 2>nul
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\DocFindSpecMRU" /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没搜索文件纪录======================


REM 清除IE中的URL
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs" /va /f 2>nul
IF NOT %ERRORLEVEL%==0  ECHO =========================没多余的URI======================


@echo 清理完成,按任意键退出 ^^^_^^
start /min mshta vbscript:CreateObject("SAPI.SpVoice").Speak("lar jee wen jian yee jing qing li wan bee")(Window.close)
pause>nul

[ Last edited by hlowd on 2007-11-9 at 12:07 AM ]

2007-11-7 20:28
查看资料  发短消息 网志   编辑帖子  回复  引用回复
hlowd
初级用户





积分 65
发帖 29
注册 2007-11-3
状态 离线
『第 2 楼』:  原创居然没人顶

自己支持下 晕

2007-11-8 21:13
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 3 楼』:  

我顶! o_O

2007-11-8 21:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangmail
新手上路





积分 17
发帖 9
注册 2007-1-17
状态 离线
『第 4 楼』:  

我也顶

2007-11-8 23:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shanliang8008
银牌会员




积分 1148
发帖 514
注册 2007-6-1
来自 河北
状态 离线
『第 5 楼』:  

我也顶好一个变量的例子



我的论坛:http://shanliang8008.31344.com/
我的空间:http://hi.baidu.com/shanliang8008/
2007-11-9 14:56
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
qingfushuan
高级用户





积分 502
发帖 327
注册 2006-12-30
状态 离线
『第 6 楼』:  if not errorlevel 1

if not errorlevel 1 和 IF NOT %ERRORLEVEL%==0

在使用上没得区别吧

2007-11-9 17:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlowd
初级用户





积分 65
发帖 29
注册 2007-11-3
状态 离线
『第 7 楼』:  我的理解

关于errorlevel的具体细节我本人也不十分清晰,只能写出我的理解,希望高手斧正!

很多DOS程序在运行结束后会返回一个数字值用来表示程序运行的结果(一般是通过MAIN函数的返回值,这种编程手法现在还在用哦~.)表明程序是顺利完成任务,还是出错,以及出错的原因是什么,可以参看WINRAR的帮助文档,它在最后就是通过不同的返回值表示不同的出错原因.以下是摘抄的部分:

返回值
~~~~~~

    RAR 成功操作后返回 0 。非 0 返回码意味着操作由于某种错误被取消:

     255   用户中断         用户中断操作

       9   创建错误         创建文件错误

       8   内存错误         没有足够的内存进行操作

       7   用户错误         命令行选项错误

       6   打开错误         打开文件错误

       5   写错误           写入磁盘错误

       4   被锁定压缩文件   试图修改先前使用 'k' 命令锁定的压缩文件

       3   CRC 错误         解压缩时发生一个 CRC 错误

       2   致命错误         发生一个致命错误

       1   警告             没有发生致命错误

       0   成功             操作成功



以上表明, 我们可以用 if errorlevel  0 这个语句判断RAR运行成功 用其他返回值判断出错原因,然后跳转到适当的操作

%ERRORLEVEL%也是属于windows的环境变量扩展,一般当程序的MAIN函数有返回值时,他自动填充为其ERRORLEVEL的返回值.没有返回值的,则为0

一般的WINDOWS 命令执行成功,通常会返回0值,出错则是非0,或者程序没有返回值,这时%ERRORLEVEL%也会是0,所以,一般我们可以简单的通过比较%ERRORLEVEL%
与0是否相等来判断程序是否出错,来进行下一步.

但是也有人的编程习惯是返回1来表示执行成功,这要看具体情况了.

我这里只是简单的屏蔽了命令的出错信息,自定义了一句出错提示,其实可以进行更多操作的!

以上是本人理解.希望有人来指正和补充

再一次求助
怎样用批处理删除搜索网站表单的纪录,保存的密码,REALONE历史纪录

[ Last edited by hlowd on 2007-11-9 at 10:37 PM ]

2007-11-9 22:32
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xie2001012
新手上路





积分 12
发帖 6
注册 2007-8-30
状态 离线
『第 8 楼』:  

del /f /s /q %systemdrive%\*.log
这句很容易把一些软件的安装记录给删除,导致有些软件不能正常卸载!
有没有更好的方法清除*.log文件呢?

2007-11-10 16:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlowd
初级用户





积分 65
发帖 29
注册 2007-11-3
状态 离线
『第 9 楼』:  不是办法的办法

找到自己的垃圾日志存放空间,直接自己添加命令就可以了可以不删C:\Program Files
下的LOG 不过 如果要删LOG   我一般把非系统软件装D盘

2007-11-11 18:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
xyq3312
初级用户





积分 37
发帖 18
注册 2007-8-20
状态 离线
『第 10 楼』:  

嗯,不错,好似比以往的要好的多

2007-12-2 11:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hlowd
初级用户





积分 65
发帖 29
注册 2007-11-3
状态 离线
『第 11 楼』:  帖子要沉了,怎么没人回答问题呢?

如题!~

2007-12-5 21:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wanbao
初级用户




积分 22
发帖 10
注册 2007-12-6
状态 离线
『第 12 楼』:  

深奥,学习了

2007-12-6 21:26
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (552176881)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: