Board logo

标题: (已解决)怎样删除IE临时文件夹里的所有.htm文件? [打印本页]

作者: ka56     时间: 2006-12-2 10:06    标题: (已解决)怎样删除IE临时文件夹里的所有.htm文件?

用del *.htm提示找不到文件,
大虾指导下,谢谢!!~~

[ Last edited by ka56 on 2006-12-1 at 10:33 PM ]
作者: vkill     时间: 2006-12-2 10:12
del "IE临时文件夹\*.htm"
作者: ka56     时间: 2006-12-2 10:18


  Quote:
Originally posted by vkill at 2006-12-1 21:12:
del "IE临时文件夹\*.htm"

找不到d:\IE临时文件夹\*.htm
不知道为什么,在CMD下..
作者: tianzizhi     时间: 2006-12-2 10:23
你的目的可能不是只删临时文件里的htm文件吧,而是全部,
给你个清理垃圾文件的批处理:
@echo off
echo 正在清除系统LJ文件,请稍等......
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\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统LJ完成!
echo. & pause
存为bat运行即可.

其中:del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 是删除IE临时文件夹内容的语句.
作者: ka56     时间: 2006-12-2 10:26
就是要删除d:\IE临时文件夹\Temporary Internet Files\里的html document类型的的文件,路径输入正确,,应该是.htm的标示错误,不知道怎么搞..
作者: ka56     时间: 2006-12-2 10:39
非常感谢tianzizhi大虾,非常有用,谢谢!!!
我备份下了,
我不想清理IE临时文件夹的cookie,应该复杂一点吧?

[ Last edited by ka56 on 2006-12-1 at 10:00 PM ]
作者: tianzizhi     时间: 2006-12-2 11:27
IE临时文件夹里面的cookie没用,一共也没有几个,是垃圾,有用的cookie在cookie文件里,
你要不想删它的话,把批处理里这句去掉,
del /f /q %userprofile%\cookies\*.*
就行了.
作者: ka56     时间: 2006-12-2 11:32


  Quote:
Originally posted by tianzizhi at 2006-12-1 22:27:
IE临时文件夹里面的cookie没用,一共也没有几个,是垃圾,有用的cookie在cookie文件里,
你要不想删它的话,把批处理里这句去掉,
del /f /q %userprofile%\cookies\*.* ...

明白了,多谢大虾的耐心!
因为我运行的一个程序会产生大量的HTM文件,我所以就来咨询下了.. :D
现在全删了,搞定,哈哈..

谢谢!!......
作者: vkill     时间: 2006-12-2 12:05


  Quote:
Originally posted by ka56 at 2006-12-2 10:18:

找不到d:\IE临时文件夹\*.htm
不知道为什么,在CMD下..

汗,我只是那个意思,你真就?
作者: ka56     时间: 2006-12-2 12:44


  Quote:
Originally posted by vkill at 2006-12-1 23:05:

汗,我只是那个意思,你真就?

: ))
我有更改了路径的...现在还不明白怎么删除网页文件,我初学的耶,见效了...  :D
作者: HUNRYBECKY     时间: 2007-2-19 23:43
上面的代码还是有点不完善,如果用户把IE临时文件夹搬到其他地方,嘿嘿,就无法实现了,我的这个就可以自动判断:
@ECHO OFF
REM 获取IECACHE变量和系统环境变量SYSTEMP路径
REG EXPORT "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" "%TEMP%\IEC.TXT" & CLS
TYPE "%TEMP%\IEC.TXT" >"%TEMP%\IECOK.TXT"
FOR /F "tokens=1-2 DELIMS==" %%a in ('FINDSTR /I "Cache" "%TEMP%\IECOK.TXT"') DO SET IECACHE=%%b
REG EXPORT "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "%TEMP%\TEMP.TXT" & CLS
TYPE "%TEMP%\TEMP.TXT" >"%TEMP%\TEMPOK.TXT"
FOR /F "tokens=1-2 DELIMS==" %%a in ('FINDSTR /I "TEMP" "%TEMP%\TEMPOK.TXT"') DO SET SYSTEMP=%%b

DEL /F/Q/S  %IECACHE%\*.HTM & CLS

作者: yangzhiyi     时间: 2007-2-20 05:02


  Quote:
Originally posted by HUNRYBECKY at 2007-2-19 23:43:
上面的代码还是有点不完善,如果用户把IE临时文件夹搬到其他地方,嘿嘿,就无法实现了,我的这个就可以自动判断:
[CODE]
@ECHO OFF
REM 获取IECACHE变量和 ...

请问如果用query 参数
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache | find "Cache" >%TEMP%\IECOK.TXT
下面应该改成什么?
FOR /F "tokens=1-2 DELIMS==" %%a in ('FINDSTR /I "Cache" "%TEMP%\IECOK.TXT"') DO SET IECACHE=%%b

IECOK.TXT 文件内容为下:
    Cache        REG_SZ        C:\Documents and Settings\user\Local Settings\Temporary Internet Files

[ Last edited by yangzhiyi on 2007-2-20 at 06:11 AM ]
作者: binghuochanmian     时间: 2007-12-1 14:58


  Quote:
Originally posted by HUNRYBECKY at 2007-2-19 11:43 PM:
上面的代码还是有点不完善,如果用户把IE临时文件夹搬到其他地方,嘿嘿,就无法实现了,我的这个就可以自动判断:
[CODE]
@ECHO OFF
REM 获取IECACHE变量和 ...

为何在我机器上运行会提示找不到路径?
作者: HAT     时间: 2007-12-2 01:55


  Quote:
Originally posted by yangzhiyi at 2007-2-20 05:02 AM:
请问如果用query 参数
reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache | find "Cache" >%TEMP%\IECOK.TXT
下面应该改成什么?
FOR /F "tokens=1-2 DELIMS==" %%a in ('FINDSTR /I "Cache" "%TEMP%\IECOK.TXT"') DO SET IECACHE=%%b

IECOK.TXT 文件内容为下:
    Cache        REG_SZ        C:\Documents and Settings\user\Local Settings\Temporary Internet Files

用分号做分隔符就行了

  Quote:
FOR /F "tokens=1-2 DELIMS=:" %%a in ('FINDSTR /I "Cache" "%TEMP%\IECOK.TXT"') DO (
  set left=%%a
  set right=%%b
)
set ietemp=%left:~-1%%right%


作者: INeverAsk     时间: 2008-1-23 08:16
我的IE临时文件夹就是放非系统盘的,我也不想删除cookie