查看: 1131|回复: 0
收起左侧

[求助] 提取IE缓存的指定文件

[复制链接]
xp163
发表于 2011-8-21 17:44:58 | 显示全部楼层 |阅读模式
A  echo off

    set file_num=0

   cls

   echo 请选择要提取的文件类型

   echo 1(swf) 2(flv) 3(jpg) 4(gif) 5(mp3) 6(wma) 7(htm) 8(其它类型) 9(清除IE缓存)

set /p type=

if %type%==1 (set filetype=swf)

if %type%==2 (set filetype=flv)

if %type%==3 (set filetype=jpg)

if %type%==4 (set filetype=gif)

if %type%==5 (set filetype=mp3)

if %type%==6 (set filetype=wma)

if %type%==7 (set filetype=htm)

if %type%==8 (echo 请输入文件类型,例如bmp

set /p filetype=)

if %type%==9 (goto :clear_cache)

:select_del_or_not

echo 提取后是否删除原文件?(y/n)

set /p delornot=

if %delornot%==y (goto startcopy)

if %delornot%==n (goto startcopy)

goto select_del_or_not

:startcopy

echo 正在提取文件,请稍候……

md %filetype%

for /f "delims=" %%i in ('dir "%userprofile%\Local Settings\Temporary Internet Files\*.%filetype%" /s/b') do if not exist "%CD%\%filetype%\%%~nxi" (

copy /y "%%i" "%CD%\%filetype%\") else (

call :copy_same_name_file "%%~i" "%%~ni" "%%~xi")

if %delornot%==y (for /f "delims=" %%i in ('dir "%userprofile%\Local Settings\Temporary Internet Files\*.%filetype%" /s/b') do del /f/q "%%i")

goto :eof

:copy_same_name_file

set file_n=%2

set file_x=%3

set /a file_num+=1

::变量file_num自加1

echo %file_num%

if not exist "%CD%\%filetype%\%file_n%_%file_num%%file_x%" (

copy %1 "%CD%\%filetype%\%file_n%_%file_num%%file_x%">nul

) else call :copy_same_name_file %1 %2 %3

set file_num=0

goto :eof

:clear_cache

for /f "delims=" %%i in ('dir "%userprofile%\Local Settings\Temporary Internet Files\*.*" /s/b') do del /f/q "%%i"

goto :eof



B   用bat文件关闭应用程序

     @taskkill /f /IM 程序名
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-1-17 05:59 , Processed in 0.116267 second(s), 16 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表