IE缓存文件提取

记一款“IE缓存文件提取”工具,不是软件,确切的说一个批处理文件,小巧超好用,试试就知道了。

有什么用,你懂的。

 

将以下代码,保存到记事本中,修改扩展名为.bat 。

@echo off
color 0a
mode con lines=26 cols=56

rem 此处进行iepath的预定义。
rem iepath为IE缓存的路径,下面是系统默认值,可根据需要修改
rem 我个人设置为了 iepath="E:\临时文件\Temporary Internet Files"
set iepath="%userprofile%\Local Settings\Temporary Internet Files"
set root=%iepath:~1,2%

:main
title [IE缓存文件提取工具]-For verybat
echo.
echo ======================================================
echo                 ** IE缓存文件提取工具 **
echo      本工具用于去除系统限制,提取IE缓存中的任意文件
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓

echo (1) 打开IE缓存(默认)
echo     ==直接去除系统限制,自己查找所需文件==
echo (2) 清理IE缓存
echo     ==上网时间久了,清理缓存会节省不少硬盘空间==
echo (3) 提取IE缓存中的flv文件
echo     ==自动搜索缓存中的flv文件并移动到.flv目录==
echo (4) 提取IE缓存中的swf文件
echo     ==自动搜索缓存中的swf文件并移动到.swf目录==
echo (5) 自定义提取文件
echo     ==自己设定搜索文件类型,并移动到相应目录==
echo (6) 查看说明
echo     ==想了解更多,就看看这个吧==
echo (q) 退出
echo.
set CHS=1
set /P CHS=    请选择一个项目,回车继续!
echo.

if /I "%CHS%"=="1" goto :openie

if /I "%CHS%"=="2" goto :delie
       
if /I "%CHS%"=="3" set exts=flv & goto :ext
               
if /I "%CHS%"=="4" set exts=swf &goto :ext
               
if /I "%CHS%"=="5" goto :extset
       
if /I "%CHS%"=="6" goto :readme
       
if /I "%CHS%"=="q" goto :end

echo    ~_~不会吧,这都选错?!请回车后重试!
echo.
pause >nul
cls
goto main

:openie
title [打开IE缓存]
echo.
echo    正在打开缓存,请稍候……
%root%
cd %iepath%
ATTRIB . -S -H -R -A /S /D >nul 2>nul
ATTRIB * -S -H -R -A /S /D >nul 2>nul
start .
cls
echo    请查看IE缓存!
goto main

:delie
title [清理IE缓存]
echo.
echo    正在清理缓存,请稍候……
del /f /s /q %iepath%\Content.IE5\*.* >nul 2>nul
del /f /s /q %iepath%\Content.IE5\* >nul 2>nul
rd %iepath% /s /q
cls
echo    IE缓存清理完毕!
GOTO main

:extset
echo.
set /p exts=    请输入一种你想提取的文件的扩展名,如GIF:
if "%exts%"=="" echo 扩展名不能为空,请重设! &goto extset
:ext
echo.
title [提取%exts%文件]
echo    正在提取%exts%文件,请稍候……
%root%
cd %iepath%
ATTRIB . -S -H -R -A /S /D >nul 2>nul
ATTRIB * -S -H -R -A /S /D >nul 2>nul
if not exist %root%\.%exts% md %root%\.%exts%
for /r . %%i in (*.%exts%) do move /Y "%%i" %root%\.%exts%
rd %root%\.%exts% >nul
cls
IF EXIST %root%\.%exts% (
     echo    %exts%文件已经提取,并放在%root%\.%exts%目录下!
     start %root%\.%exts%
) ELSE (
     echo    %exts%文件没有发现!你可以尝试提取其他格式文件。
)
GOTO main

:readme
cls
title [使 用 说 明]
color ce
echo               [使 用 说 明]-By maztgo
echo.
echo       我们浏览网页时所产生的文件都会存放进一个叫做
echo   Temporary Internet Files的文件夹,这就是IE缓存。
echo   在这个文件夹里我们就能够轻松获得无法下载的文件!
echo   然而,出于安全性考虑,这个文件夹是由系统管理的,
echo   我们不能打开、查看、复制和移动文件,这个工具就是
echo   用来解除这些限制的,现在你就随心所欲的获得网页里
echo   使用过的flv,swf,mp3,wmv,rm,gif,jpg,bmp,png,js吧!
echo.
echo       在开始写这个工具之前我特地上网查了相关软件,
echo   结果找到了三个。但是都不合适:"废客IE资源提取器"
echo   不能自定义缓存路径;"彩虹IE缓存探宝"稳定性不佳,
echo   关闭时会弹出广告并卡死;"缓存拾贝"功能较多,但是
echo   搜索时容易出错,操作有些繁琐,不能移动缓存的文件。
echo   最终还是决定用批处理自己写一个,虽然界面丑了点,
echo   但是功能专业、使用方便,程序大小还不到5K。
echo.  
echo       建议在第一次使用时先清理IE缓存,然后浏览网页,
echo   这样提取浏览网页产生的缓存文件时会比较快一些。
echo.  
echo       我的邮箱是 maztgo@gmail.com,有疑问可以联系。
echo.
echo     按任意键返回主界面……
pause >nul
cls
goto :main

:end
exit

 

  • quote 4. lostway
  • http://www.lostway.org
  • 这个一般就用来提取视频之类的东西吧,其他感觉也没啥用!
    birder 于 2010-9-10 7:56:23 回复
    嗯,用几K的小代码就可以搞定几M、十几M软件办的事,还是很值得收藏的。
  • 2010-9-10 4:22:49 回复该留言

评论恒久远,一贴永流传

提交

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

帮助他人 - 快乐自己

最近发表

Search

热门文章

随机推荐

卓越新书

Top

Powered By Z-Blog 1.8 Walle Build 100427

© 2007-2011 zfnn.com. 皖ICP备07503469号