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

[文件操作] 批处理怎样清理IE缓存?

公司的电脑很多,IE的版本也有不同,有IE6、IE7、IE8等。每天使用时都要先点击工具-internert选项,手工清理IE缓存【临时文件、Cookies、历史记录等等】。
现我需要一个批处理,要达到如下效果:
1、不管IE6、IE7、IE8哪个版本都能清除;
2、自动检测,当发现电脑开机后,自动运行本批处理;
3、清除完毕后,自动运行桌面某快捷图标,打开一网址;
4、不管目录是C:\Documents and Settings\administrator\Local Settings\Temporary Internet Files
还是C:\Documents and Settings\上\Local Settings\Temp都能清除。

[ 本帖最后由 dawei124578 于 2011-2-3 20:17 编辑 ]

显示正确后去掉代码中的 echo
  1. @echo off
  2. set "zcb=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
  3. for %%a in (cache history cookies) do (
  4.    for /f "tokens=1* delims=Z" %%i in ('reg query "%zcb%" /v %%a') do set ".%%a=%%j"
  5. )
  6. for /f "tokens=1* delims== " %%a in ('set .') do (
  7.    if exist "%%b" (
  8.       echo rd /s /q "%%b"
  9.   echo md "%%b"
  10.    )
  11. )
  12. pause
复制代码
技术问题请到论坛发帖求助!

TOP

你好,随风:?
可能是我不识货,也可能是我学艺不精,我咋没看都代码呢?这是我想要的吗?能加上注解吗?特别是自动运行桌面某快捷图标或者打开一网址【如:www.bathome.net】,这个功能。

[ 本帖最后由 dawei124578 于 2011-2-4 17:58 编辑 ]

TOP

  1. @echo off
  2. set "z=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
  3. for %%a in (cache history cookies) do for /f "tokens=2*" %%b in ('reg query "%z%" /v %%a') do if exist "%%c" (
  4. rd /s /q "%%c"
  5. md "%%c"
  6. )
  7. start "" "要打开的文件或网址"
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

模仿别人的,写了几条,有点差劲,期待指教!!!

@echo off
color 2f
Title 系统垃圾文件清理器
echo.
echo            =========================================================
echo                      *****  系统垃圾文件清理器 专用版  *****
echo.
echo                                   本程序特点
echo.
echo                 1、不管IE6、IE7、IE8哪个版本都能清除;
echo.
echo                 2、自动检测,当发现电脑开机后,自动运行本批处理;
echo.                    
echo                 3、清除完毕后,自动打开网页http://www.bathome.net/index.php
echo.
echo            =========================================================
echo.
echo  开始执行清理……
echo.
set "z=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
for %%a in (cache history cookies) do for /f "tokens=2*" %%b in ('reg query "%z%" /v %%a') do if exist "%%c" (
        rd /s /q "%%c"
        md "%%c"
)
start "http://www.bathome.net/index.php"

以上语句未能实现开机自动检测运行和自动打开网页这两个功能,望各位赐教期待完美。

[ 本帖最后由 dawei124578 于 2011-2-4 20:16 编辑 ]
1

评分人数

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

TOP

学习,学习 谢谢

TOP

回复 5楼 的帖子

把该批处理加到启动项里
  1. @echo off&color 2f&Title 系统垃圾文件清理器
  2. more +9 "%~f0"
  3. set "z=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
  4. for %%a in (cache history cookies) do for /f "tokens=2*" %%b in ('reg query "%z%" /v %%a') do if exist "%%c" (
  5.         rd /s /q "%%c"
  6.         md "%%c"
  7. )
  8. start "" "http://www.bathome.net/index.php"
  9. exit
  10.            =========================================================
  11.                      *****  系统垃圾文件清理器 专用版  *****
  12.                                   本程序特点
  13.                 1、不管IE6、IE7、IE8哪个版本都能清除;
  14.                 2、自动检测,当发现电脑开机后,自动运行本批处理;
  15.                     
  16.                 3、清除完毕后,自动打开网页http://www.bathome.net/index.php;
  17.            =========================================================
复制代码
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

我的电脑不敢清理COOKIES,很多论坛的帐号密码都在这里呢,清理掉就麻烦了.

TOP

返回列表