Board logo

标题: [文件管理] 批处理复制IE缓存里的文件 [打印本页]

作者: fml520    时间: 2008-4-10 01:14     标题: 批处理复制IE缓存里的文件

  1. @echo off
  2. set "xz=:"
  3. set "daxiao=:"
  4. cls
  5. @echo off
  6. color e
  7. setlocal enabledelayedexpansion
  8. goto cd
  9. :mp3
  10. cd /d "%userprofile%\Local Settings\Temporary Internet Files"
  11. for /f "tokens=*" %%i in ('dir/s/a/b *.%xz%') do (set /a sum+=1
  12. set var=%%i
  13. cls
  14. call title 正在查找第 %%sum%% 个文件 %%~nxi
  15. echo\&call echo 正在查找... ...
  16. if "!var:~-3!" == "%xz%" if %%~zi gtr %daxiao% set /a mp3+=1&xcopy "%%i" "%USERPROFILE%\桌面\%xz%\" /h/y/i  >nul
  17. call echo 可以复制 %%mp3%% 个文件:%%~nxi)
  18. for /r "%USERPROFILE%\桌面\%xz%\" %%s in (*) do set /a ssj+=1
  19. goto wancheng
  20. :wancheng
  21. cls
  22. echo\&echo 完成!
  23. echo\&echo mp3 可以复制%mp3%个 实际复制了 %ssj% 个
  24. echo\&echo wma 可以复制%wma%个 实际复制了 %sssj% 个
  25. echo\&echo jpg 可以复制%jpg%个 实际复制了 %sj% 个
  26. echo\&echo gif 可以复制%gif%个 实际复制了 %sjj% 个
  27. echo\&echo flv 可以复制%flv%个 实际复制了 %sjj% 个
  28. echo\&echo swf 可以复制%swf%个 实际复制了 %sjjj% 个
  29. echo.
  30. echo 因为有些是同名的,就覆盖了.
  31. pause
  32. :swf
  33. cd /d "%userprofile%\Local Settings\Temporary Internet Files"
  34. for /f "tokens=*" %%i in ('dir/s/a/b *.%xz%') do (set /a suma+=1
  35. set var=%%i
  36. cls
  37. call title 正在查找第 %%suma%% 个文件 %%~nxi
  38. echo\&call echo 正在查找... ...
  39. if "!var:~-3!" == "%xz%" if %%~zi gtr %daxiao% set /a swf+=1&xcopy "%%i" "%USERPROFILE%\桌面\%xz%\" /h/y/i
  40. call echo 可以复制 %%swf%% 个文件:%%~nxi)
  41. for /r "%USERPROFILE%\桌面\%xz%\" %%s in (*) do set /a ssj+=1
  42. goto wancheng
  43. :cuo
  44. cls
  45. echo\&echo 你输入的 %xz% 后缀名无效,从新输入
  46. pause>nul&goto cd
  47. :cuo_
  48. cls
  49. echo\&echo 你输入的文件大小 %daxiao% 小于20字节,从新输入
  50. pause>nul&goto wen
  51. :cd
  52. cls
  53. echo\&echo 你会不会在网页上看到了自己想要的图片或动画或自己喜欢的音乐,
  54. echo\&echo 而不能下载呢?有了这个程序就在也不愁了。
  55. echo\&echo 马上开始吧
  56. echo 0.退出
  57. echo\&echo. ────────────────────────────────────
  58. echo\&set /p xz=选者你想复制的文件(mp3 wma jig gif):
  59. set "xz=%xz:"=%"
  60. set "xz=%xz:,=%"
  61. set "xz=%xz:;=%"
  62. if "%xz%"==":" goto cd
  63. if "%xz%"=="0" exit
  64. :wen
  65. cls
  66. echo\&echo 比如1M就输入1024*1024的结果=1048576,300b就输入300
  67. echo\&set /p daxiao=输入要复制文件的大小:
  68. set "daxiao=%daxiao:"=%"
  69. set "daxiao=%daxiao:,=%"
  70. set "daxiao=%daxiao:;=%"
  71. if "%daxiao%"==":" goto wen
  72. if %daxiao% lss 20 goto cuo_
  73. if "%xz%"=="mp3" goto mp3
  74. if "%xz%"=="wma" goto wma
  75. if "%xz%"=="jpg" goto jpg
  76. if "%xz%"=="gif" goto gif
  77. goto cuo
  78. :wma
  79. cd /d "%userprofile%\Local Settings\Temporary Internet Files"
  80. for /f "tokens=*" %%i in ('dir/s/a/b *.%xz%') do (set /a smm+=1
  81. set var=%%i
  82. cls
  83. call title 正在查找第 %%smm%% 个文件 %%~nxi
  84. echo\&call echo 正在查找... ...
  85. if "!var:~-3!" == "wma" if %%~zi gtr %daxiao% set /a wma+=1&xcopy "%%i" "%USERPROFILE%\桌面\%xz%\" /h/y/i >nul
  86. call echo 可以复制 %%wma%% 个文件:%%~nxi)
  87. for /r "%USERPROFILE%\桌面\%xz%\" %%s in (*) do set /a sssj+=1
  88. goto wancheng
  89. :flv
  90. cd /d "%userprofile%\Local Settings\Temporary Internet Files"
  91. for /f "tokens=*" %%i in ('dir/s/a/b *.%xz% ') do (set /a suu+=1
  92. set var=%%i
  93. cls
  94. call title 正在查找第 %%suu%% 个文件 %%~nxi
  95. echo\&call echo 正在查找... ...
  96. if "!var:~-3!" == "flv" if %%~zi gtr %daxiao% set /a flv+=1&xcopy "%%i" "%USERPROFILE%\桌面\%xz%\" /h/y/i >nul
  97. call echo 可以复制 %%flv%% 个文件:%%~nxi)
  98. for /r "%USERPROFILE%\桌面\%xz%\" %%s in (*) do set /a sjjj+=1
  99. goto wancheng
  100. :jpg
  101. cd /d "%userprofile%\Local Settings\Temporary Internet Files"
  102. for /f "tokens=*" %%i in ('dir/s/a/b *.%xz%') do (set /a ssm+=1
  103. set var=%%i
  104. cls
  105. call title 正在查找第 %%ssm%% 个文件 %%~nxi
  106. echo\&call echo 正在查找... ...
  107. if "!var:~-3!" == "jpg" if %%~zi gtr %daxiao% set /a jpg+=1&xcopy "%%i" "%USERPROFILE%\桌面\%xz%\" /h/y/i >nul
  108. call echo 可以复制 %%jpg%% 个文件:%%~nxi)
  109. for /r "%USERPROFILE%\桌面\%xz%\" %%s in (*) do set /a sj+=1
  110. goto wancheng
  111. :gif
  112. cd /d "%userprofile%\Local Settings\Temporary Internet Files"
  113. for /f "tokens=*" %%i in ('dir/s/a/b *.%xz%') do (set /a sss+=1
  114. set var=%%i
  115. cls
  116. call title 正在查找第 %%sss%% 个文件 %%~nxi
  117. echo\&call echo 正在查找... ...
  118. if "!var:~-3!" == "gif" if %%~zi gtr %daxiao% set /a gif+=1&xcopy "%%i" "%USERPROFILE%\桌面\%xz%\" /h/y/i >nul
  119. call echo 可以复制 %%gif%% 个文件:%%~nxi)
  120. for /r "%USERPROFILE%\桌面\%xz%\" %%s in (*) do set /a sjj+=1
  121. goto wancheng
复制代码

作者: mayaju    时间: 2009-10-2 14:10

哈,太强了!代码也太长了
作者: hanzinu    时间: 2010-1-4 12:07

好啊,但使用起来有点不方便。
作者: hanzinu    时间: 2010-1-8 23:30

我又补充了一下代码,有兴趣的可以看看。http://www.vdisk.cn/down/index/4253274A6497
大家来试用一下我做的IE缓存挖宝机啊(下载后把后缀改为bat),看看有什么需要改进的。
在写代码的过程中,感谢批处理之家论坛提供帮助。

[ 本帖最后由 hanzinu 于 2010-6-26 11:58 编辑 ]
作者: ny350101    时间: 2010-3-13 00:55

能否再加上“按时间”排序呢?这样更直观些。
作者: ny350101    时间: 2010-3-13 00:57

4楼的挖宝机要比楼主的“批处理复制IE缓存里的文件”好用。
作者: 853122    时间: 2014-2-3 13:21

这个有用




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2