标题: [系统相关] 批处理如何定期清理IE缓存? [打印本页]
作者: shugang111 时间: 2010-11-16 20:38 标题: 批处理如何定期清理IE缓存?
批处理如何定期清理IE缓存?比如我想设置3分钟清理一次
百度里搜索的那些代码没用。
请各位大侠指教
作者: dennisle 时间: 2010-11-16 20:52
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
至工作排程設定您要的時間即可
祝您好運!!
作者: shugang111 时间: 2010-11-16 21:38 标题: 批处理如何定期清理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的清除代码不一样,也请大虾分别写出来,
如果路径不一样,就需要不一样的批处理,也请指明。
万分感谢
作者: hfg1977 时间: 2010-11-16 22:16
以前写过个清理系统垃圾的
我把 "IE临时文件目录" "Cookies目录" 都放在TEMP中了
其中一部分代码如下:- @echo off
- for /f "skip=3 tokens=2*" %%i IN ('REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache') do set ieTmp=%%j
- 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
- call:extmpPath %CookiesTmp% CookiesTmp
- call:extmpPath %ieTmp% ieTmp
- echo IE临时文件目录=%ieTmp%&echo Cookies目录=%CookiesTmp%&echo\
- ::=========================通用部分=====================================
- for /f "delims=" %%i in ('dir /ad /b "%Temp%"') do if /i "%%i" NEQ "cookies" (rd /s /q "%Temp%\%%i"&&echo RD "%Temp%\%%i")
- (
- del /f/q/a "%Temp%\*.*"
- del /f/q "%windir%\inf\*.pnf"
- rd /s/q "%windir%\Driver Cache"
- rd /s/q "%windir%\Media"
- rd /s/q "%windir%\$hf_mig$"
- rd /s/q "%SystemDrive%\FOUND.000"
- )2>nul
- 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
-
- :end ==============================================================
- exit/b
- ::如果Path中已经含有环境变量:进行扩展
- :extmpPath tmpPath tmpPath2
- set %2=%1
- goto :eof
复制代码
RE:不明白楼上说的至工作排程是什么意思
A; 加入到AT中,即 计划任务
作者: shugang111 时间: 2010-11-16 22:31 标题: 批处理如何清理IE缓存
楼上的不懂。我在1楼、3楼说复杂了,不好意思。
现在化繁为简:我只要一个批处理,可以清理C:\Documents and Settings\用户名\Local Settings\Temporary Internet Files这个缓存目录。定时不用了。
谢谢大家。
作者: shugang111 时间: 2010-11-16 22:37 标题: 如何用批处理清理IE缓存
4楼的批处理试了,对我的电脑有用,
万分感谢,但是对于缓存目录是
C:\Documents and Settings\用户名\Local Settings\Temporary Internet Files
的怎么办啊?请大侠赐教
作者: dennisle 时间: 2010-11-16 23:41
原帖由 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
作者: shugang111 时间: 2010-11-16 23:56 标题: 批处理如何定期清理IE缓存
哇,好厉害,可以清理了!
谢谢两位大虾!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |