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

[文件管理] 批处理提取系统IE缓存图片工具

获取缓存中的文件并非一个难题,这里只是将这个问题细化。如果将jpg等图片的后缀名改为其他文件的后缀名,也可以提取其他文件。
不熟悉怎么用xcopy的通配符,只好用FOR。
  1. @echo off&title 查看与复制系统IE缓存中的图片
  2. ::查看与复制系统IE缓存中的图片
  3. :start
  4. cls&echo;&echo;
  5. echo            1、仅复制图片文件
  6. echo            2、连目录一起复制
  7. echo            3、打开缓存目录
  8. echo            4、清空存储目录JpgTmp
  9. echo            5、清理系统缓存
  10. echo;
  11. set /p input=    输入:&echo;
  12. if %input%==1 goto _All
  13. if %input%==2 goto _TREE
  14. if %input%==3 start ""  "%userprofile%\Local Settings\Temporary Internet Files\Content.IE5\"
  15. if %input%==4 rd /s /q "%~dp0JpgTmp"
  16. if %input%==5 del /f /q /s /a "%userprofile%\Local Settings\Temporary Internet Files\Content.IE5\"
  17. echo;&echo;    OK!
  18. ping /n 3 127.1.1>nul
  19. cls&goto start
  20. :_TREE
  21. if not exist "%~dp0JpgTmp" md "%~dp0JpgTmp"
  22. for /d %%a in ("%userprofile%\Local Settings\Temporary Internet Files\Content.IE5\*") do (
  23.     echo:%%a&cd /d %%a
  24.     if not exist "%~dp0JpgTmp\%%~na" md "%~dp0JpgTmp\%%~na"
  25.     for /r  %%i in (*.jpg *.gif) do Xcopy /s /y "%%~i" "%~dp0JpgTmp\%%~na"
  26. )
  27. cd /d %~dp0
  28. cls&dir /b "%~dp0JpgTmp"
  29. pause&goto start
  30. :_ALL
  31. if not exist "%~dp0JpgTmp" md "%~dp0JpgTmp"
  32. for /f "tokens=* delims=" %%a in ('dir /a  /b /s  "%userprofile%\Local Settings\Temporary Internet Files\*.jpg" "%userprofile%\Local Settings\Temporary Internet Files\*.gif" "%userprofile%\Local Settings\Temporary Internet Files\*.bmp" "%userprofile%\Local Settings\Temporary Internet Files\*.tif" "%userprofile%\Local Settings\Temporary Internet Files\*.png"') do (
  33.     echo;%%a
  34.     if not exist "JpgTmp\%%~a" (xcopy  /y "%%~a" JpgTmp) else (xcopy /y  "%%~a" "JpgTmp\R_%random%_%%~nxa")
  35. )
  36. pause&goto start
  37. exit
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

呵呵,这类东西我一般都是手动的,另外有个小建议,把总用的路径设成变量比较好(当然这只是个人的想法)
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

回复 2# wc726842270


    呵呵,昨晚又搞了一下,路径可以弄成通用的,关键是后缀名要通用。
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表