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

[文本处理] 如何提取css中的图片复制到一个文件夹里面去?

高手们帮我写个提取css图片的批处理好吗?


D:\PHPnow-1.5.3\htdocs\dd55\templets\sntem
目录下有如下文件:
*.css (有时候不只一个css文件)
*.jpg
*.html
*.js

其中*.css文件中有图片信息,格式全部都是 url(‘......')这样的



我想要的是:把*.css文件中出现过的图片全部复制保存到一个新的img文件夹下面。(有些图片没有在css文件中出现的),css文件附件在下面:


下面是小段片段
  1. #header371love .topad img { width: 772px; height: 50px; }
  2. #header371love .cssq { width: 772px; height: 50px; }
  3. #header_nav
  4. { border: 1px solid rgb(255, 102, 153); margin: 0pt auto 10px;
  5. background: transparent url('navbg.jpg') repeat-x scroll 0% 0%; width:
  6. 985px; height: 34px; }
  7. #header_nav .nav ul { float: left; }
  8. #header_nav
  9. .nav li { background: transparent url('navline.jpg') no-repeat scroll
  10. right center; width: 86px; text-align: center; height: 34px; float:
  11. left; line-height: 34px; font-size: 14px; font-weight: bold; }
  12. #header_nav .nav li a { color: white; display: block; }
  13. #header_nav
  14. .nav li a:hover { background: transparent url('navhover.jpg') no-repeat
  15. scroll center center; color: white; text-decoration: none; }
  16. #header_nav .nav li.act a { background: transparent url('navhover.jpg') no-repeat scroll center center; }
  17. #header_nav
  18. .wiki { padding: 4px 5px 0pt; overflow: hidden; float: left; color:
  19. rgb(255, 255, 255); line-height: 24px; width: 170px; text-align:
  20. center; }
  21. #header_nav .wiki span { font-weight: bold; }
  22. .wiki a { color: rgb(255, 255, 255); text-decoration: underline; }
  23. .wiki a:hover { color: rgb(255, 255, 255); }
  24. #header_nav .subnav ul { float: right; }
  25. #header_nav
  26. .subnav li { margin: 10px 0pt 0pt 10px; background: transparent
  27. url('submenubg.jpg') no-repeat scroll 0% 0%; text-align: center; width:
  28. 44px; height: 16px; float: left; line-height: 16px; }
  29. .subnav a { color: rgb(102, 102, 102); display: block; }
复制代码

回复 1楼 的帖子

  1. @echo off
  2. for /f "delims=" %%i in ('dir /b D:\PHPnow-1.5.3\htdocs\dd55\templets\sntem\*.css') do (
  3.     for /f "delims=" %%m in ('findstr "url" %%i') do (
  4.         for /f "tokens=2 delims=''" %%a in ("%%m") do xcopy /y %%a .\img\
  5.     )
  6. )
  7. pause
复制代码
(*^_^*)

TOP

谢谢,但不成功,cmd界面显示
FINDSTR: 无法打开 index.css
请按任意键继续. . .

为什么会这样?

TOP

请检查一下你饿index.css是不是采用的ANSI编码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原本是utf-8编码的,我用editplus 3 转换成ansi编码,还是出现那个错误

TOP

返回列表