| 
 
hlowd 
初级用户
 
  
 
  
  
积分 65 
发帖 29 
注册 2007-11-3 
状态 离线
 | 
『楼 主』:
 如何删尽XP垃圾
 
使用 LLM 解释/回答一下
  
删垃圾的批处理,高手改下!  问题: 
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 
状态 离线
 | 
 | 
  2007-11-8 21:13 | 
  
 | 
 | 
 
lxmxn 
版主
 
        
 
  
 
积分 11386 
发帖 4938 
注册 2006-7-23 
状态 离线
 | 
 | 
  2007-11-8 21:24 | 
  
 | 
 | 
 
wangmail 
新手上路
 
 
 
  
  
积分 17 
发帖 9 
注册 2007-1-17 
状态 离线
 | 
 | 
  2007-11-8 23:39 | 
  
 | 
 | 
 
shanliang8008 
银牌会员
 
     
 
  
 
积分 1148 
发帖 514 
注册 2007-6-1 来自 河北 
状态 离线
 | 
 | 
  2007-11-9 14:56 | 
  
 | 
 | 
 
qingfushuan 
高级用户
 
    
 
  
  
积分 502 
发帖 327 
注册 2006-12-30 
状态 离线
 | 
『第 6 楼』:
 if not errorlevel 1
 
使用 LLM 解释/回答一下
  
if not errorlevel 1 和 IF NOT %ERRORLEVEL%==0 
 
在使用上没得区别吧 
 
    
 
  
 |   
 | 
  2007-11-9 17:33 | 
  
 | 
 | 
 
hlowd 
初级用户
 
  
 
  
  
积分 65 
发帖 29 
注册 2007-11-3 
状态 离线
 | 
『第 7 楼』:
 我的理解
 
使用 LLM 解释/回答一下
  
关于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 楼』:
 
 
使用 LLM 解释/回答一下
  
del /f /s /q %systemdrive%\*.log 
这句很容易把一些软件的安装记录给删除,导致有些软件不能正常卸载! 
有没有更好的方法清除*.log文件呢? 
 
    
 
  
 |   
 | 
  2007-11-10 16:25 | 
  
 | 
 | 
 
hlowd 
初级用户
 
  
 
  
  
积分 65 
发帖 29 
注册 2007-11-3 
状态 离线
 | 
『第 9 楼』:
 不是办法的办法
 
使用 LLM 解释/回答一下
  
找到自己的垃圾日志存放空间,直接自己添加命令就可以了可以不删C:\Program Files 
下的LOG 不过 如果要删LOG   我一般把非系统软件装D盘 
 
    
 
  
 |   
 | 
  2007-11-11 18:36 | 
  
 | 
 | 
 
xyq3312 
初级用户
 
  
 
  
  
积分 37 
发帖 18 
注册 2007-8-20 
状态 离线
 | 
 | 
  2007-12-2 11:49 | 
  
 | 
 | 
 
hlowd 
初级用户
 
  
 
  
  
积分 65 
发帖 29 
注册 2007-11-3 
状态 离线
 | 
 | 
  2007-12-5 21:23 | 
  
 | 
 | 
 
wanbao 
初级用户
 
  
 
  
 
积分 22 
发帖 10 
注册 2007-12-6 
状态 离线
 | 
 | 
  2007-12-6 21:26 | 
  
 |