中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-17 09:50
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 到IE缓存挖掘宝贝(有自动重命名功能) 查看 1,230 回复 8
楼 主 到IE缓存挖掘宝贝(有自动重命名功能) 发表于 2007-09-28 17:04 ·  中国 湖南 湘潭 中移铁通
初级用户
积分 62
发帖 33
注册 2007-06-16 07:33
19年会员
UID 91475
性别 男
状态 离线
::自动重命名功能---IE cache里好多重名资源啊,原来一copy就覆盖了,现在好了,可以自动重命名了,哈哈
::key words: Internet 临时文件夹 提取资源 IE临时文件夹 批量提取图片 删除 批处理 清除
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
本帖最近评分记录 (共 2 条) 点击查看详情
评分人分数时间
wudixin96 +5 2007-09-28 17:09
lzmuhioin +2 2007-09-28 20:38
2 发表于 2007-09-28 20:37 ·  中国 四川 德阳 电信
初级用户
积分 51
发帖 24
注册 2007-09-18 17:11
18年会员
UID 97711
性别 男
状态 离线
强贴,请问楼主"%%~i"是起什么作用呢,我知道扩充%i,但是具体作用是什么呢?能详细说明一下,麻烦楼主和版主了
3 发表于 2007-10-02 19:06 ·  中国 黑龙江 牡丹江 电信
中级用户
★★
积分 216
发帖 129
注册 2007-02-14 07:26
19年会员
UID 79469
性别 男
状态 离线
使用后发现,只建立了相应的文件夹,里面什么都没有.
4 发表于 2007-10-08 17:08 ·  中国 湖南 湘潭 中移铁通
初级用户
积分 62
发帖 33
注册 2007-06-16 07:33
19年会员
UID 91475
性别 男
状态 离线
"%%~i"是文件名,不带前面的路径.
"%%~ni" 是文件名,不带路径,后缀
"%%~xi"是后缀
5 发表于 2007-10-08 17:31 ·  中国 北京 鹏博士BGP
新手上路
积分 2
发帖 1
注册 2007-10-08 16:52
18年会员
UID 99195
性别 男
状态 离线
6 发表于 2007-10-08 19:21 ·  中国 山东 青岛 联通
初级用户
★★
积分 146
发帖 86
注册 2007-10-01 11:27
18年会员
UID 98691
性别 男
状态 离线
非常好用!
7 发表于 2007-10-08 21:07 ·  中国 黑龙江 牡丹江 电信
中级用户
★★
积分 216
发帖 129
注册 2007-02-14 07:26
19年会员
UID 79469
性别 男
状态 离线
昨天不能用今天就好了 好用
8 发表于 2008-04-24 20:19 ·  中国 山东 青岛 联通
初级用户
★★
积分 107
发帖 60
注册 2007-11-07 22:03
18年会员
UID 102010
性别 男
状态 离线
楼主好牛啊!!!!正需要解决这个问题!
9 发表于 2008-04-24 23:28 ·  中国 福建 泉州 电信
初级用户
★★
积分 112
发帖 81
注册 2008-04-11 23:47
18年会员
UID 115654
性别 男
状态 离线
太好了.意想不到.
论坛跳转: