[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] 批处理如何定期清理IE缓存?

批处理如何定期清理IE缓存?比如我想设置3分钟清理一次
百度里搜索的那些代码没用。
请各位大侠指教

Hi
將底下代碼存成 *.bat
cls
echo. 清除瀏覽紀錄
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
echo. 清除 cookies 紀錄
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
echo. 清除 temporary Internet files 紀錄
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
echo. 清除表單資料
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
echo. 清除已記憶的表單ID與密碼記錄
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
echo. 清除全部的記錄
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
exit
至工作排程設定您要的時間即可

祝您好運!!

TOP

批处理如何定期清理IE缓存

楼上的批处理我分别在两台计算机上是了,都没有用。
我朋友装的是IE6,IE缓存文件夹是C:\Documents and Settings\administrator\Local Settings\Temporary Internet Files
运行时弹出如下窗口提示:


InetCpl.cip 出错


丢失条目:ClearMyTracksByProcess



我的电脑装的是IE8,能运行,但是运行完了IE缓存目录的东西还是没动,我的IE缓存目录是


C:\Documents and Settings\\Local Settings\Temp




我需要的清除IE缓存的批处理要达到如下效果:
1、不管IE6、IE7、IE8都能清除,
2、定期清除,比如三分钟一次(不明白楼上说的至工作排程是什么意思),
3、不管目录是C:\Documents and Settings\administrator\Local Settings\Temporary Internet Files

还是C:\Documents and Settings\\Local Settings\Temp


都能清除。




如果没有通用办法,IE6、IE7、IE8的清除代码不一样,也请大虾分别写出来,


如果路径不一样,就需要不一样的批处理,也请指明。


万分感谢

TOP

以前写过个清理系统垃圾的
我把 "IE临时文件目录" "Cookies目录" 都放在TEMP中了
其中一部分代码如下:
  1. @echo off
  2. for /f "skip=3 tokens=2*" %%i IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache') do set ieTmp=%%j
  3. for /f "skip=3 tokens=2*" %%i IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Cookies') do set CookiesTmp=%%j
  4. call:extmpPath %CookiesTmp% CookiesTmp
  5. call:extmpPath %ieTmp% ieTmp
  6. echo IE临时文件目录=%ieTmp%&echo Cookies目录=%CookiesTmp%&echo\
  7. ::=========================通用部分=====================================
  8. for /f "delims=" %%i in ('dir /ad /b "%Temp%"') do if /i "%%i" NEQ "cookies" (rd /s /q "%Temp%\%%i"&&echo RD "%Temp%\%%i")
  9. (
  10. del /f/q/a "%Temp%\*.*"
  11. del /f/q "%windir%\inf\*.pnf"
  12. rd /s/q "%windir%\Driver Cache"
  13. rd /s/q "%windir%\Media"
  14. rd /s/q "%windir%\$hf_mig$"
  15. rd /s/q "%SystemDrive%\FOUND.000"
  16. )2>nul
  17. for /f "tokens=*" %%A in ('dir /adh/b "%windir%.\"^|findstr "^\$NtUninstallKB[0-9][0-9][0-9][0-9][0-9][0-9].*\$$"') do rd /s /q %windir%\%%A
  18. :end ==============================================================
  19. exit/b
  20. ::如果Path中已经含有环境变量:进行扩展
  21. :extmpPath tmpPath tmpPath2
  22. set %2=%1
  23. goto :eof
复制代码
RE:不明白楼上说的至工作排程是什么意思
A; 加入到AT中,即 计划任务

TOP

批处理如何清理IE缓存

楼上的不懂。我在1楼、3楼说复杂了,不好意思。
现在化繁为简:我只要一个批处理,可以清理C:\Documents and Settings\用户名\Local Settings\Temporary Internet Files这个缓存目录。定时不用了。
谢谢大家。

TOP

如何用批处理清理IE缓存

4楼的批处理试了,对我的电脑有用,
万分感谢,但是对于缓存目录是
C:\Documents and Settings\用户名\Local Settings\Temporary Internet Files
的怎么办啊?请大侠赐教

TOP

原帖由 shugang111 于 2010-11-16 22:31 发表
楼上的不懂。我在1楼、3楼说复杂了,不好意思。
现在化繁为简:我只要一个批处理,可以清理C:\Documents and Settings\用户名\Local Settings\Temporary Internet Files这个缓存目录。定时不用了。
谢谢大家。


這應該是您想要的吧!
@echo off
:loop
del /f /s /q /a "%userprofile%\cookies\*.*"
del /f /s /q /a "%userprofile%\local settings\history\*.*"
del /f /s /q /a "%userprofile%\local settings\temp\*.*"
del /f /s /q /a "%userprofile%\local settings\temporary internet files\*.*"
for /l %%a in (2,-1,0) do (
        for /l %%b in (59,-1,0) do (
                for /l %%c in (99,-1,0) do (
                cls
                echo. 0%%a:%%b:%%c
                ping 127.1 -n 1 -w 1 >nul
                )
        )
)
goto loop
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

TOP

批处理如何定期清理IE缓存

哇,好厉害,可以清理了!
谢谢两位大虾!

TOP

返回列表