标题: [文本处理] 如何提取css中的图片复制到一个文件夹里面去? [打印本页]
作者: linjuming 时间: 2009-8-12 15:56 标题: 如何提取css中的图片复制到一个文件夹里面去?
高手们帮我写个提取css图片的批处理好吗?
在
D:\PHPnow-1.5.3\htdocs\dd55\templets\sntem
目录下有如下文件:
*.css (有时候不只一个css文件)
*.jpg
*.html
*.js
其中*.css文件中有图片信息,格式全部都是 url(‘......')这样的
我想要的是:把*.css文件中出现过的图片全部复制保存到一个新的img文件夹下面。(有些图片没有在css文件中出现的),css文件附件在下面:
下面是小段片段- #header371love .topad img { width: 772px; height: 50px; }
- #header371love .cssq { width: 772px; height: 50px; }
- #header_nav
- { border: 1px solid rgb(255, 102, 153); margin: 0pt auto 10px;
- background: transparent url('navbg.jpg') repeat-x scroll 0% 0%; width:
- 985px; height: 34px; }
- #header_nav .nav ul { float: left; }
- #header_nav
- .nav li { background: transparent url('navline.jpg') no-repeat scroll
- right center; width: 86px; text-align: center; height: 34px; float:
- left; line-height: 34px; font-size: 14px; font-weight: bold; }
- #header_nav .nav li a { color: white; display: block; }
- #header_nav
- .nav li a:hover { background: transparent url('navhover.jpg') no-repeat
- scroll center center; color: white; text-decoration: none; }
- #header_nav .nav li.act a { background: transparent url('navhover.jpg') no-repeat scroll center center; }
- #header_nav
- .wiki { padding: 4px 5px 0pt; overflow: hidden; float: left; color:
- rgb(255, 255, 255); line-height: 24px; width: 170px; text-align:
- center; }
- #header_nav .wiki span { font-weight: bold; }
- .wiki a { color: rgb(255, 255, 255); text-decoration: underline; }
- .wiki a:hover { color: rgb(255, 255, 255); }
- #header_nav .subnav ul { float: right; }
- #header_nav
- .subnav li { margin: 10px 0pt 0pt 10px; background: transparent
- url('submenubg.jpg') no-repeat scroll 0% 0%; text-align: center; width:
- 44px; height: 16px; float: left; line-height: 16px; }
- .subnav a { color: rgb(102, 102, 102); display: block; }
复制代码
作者: keen 时间: 2009-8-12 17:13 标题: 回复 1楼 的帖子
- @echo off
- for /f "delims=" %%i in ('dir /b D:\PHPnow-1.5.3\htdocs\dd55\templets\sntem\*.css') do (
- for /f "delims=" %%m in ('findstr "url" %%i') do (
- for /f "tokens=2 delims=''" %%a in ("%%m") do xcopy /y %%a .\img\
- )
- )
- pause
复制代码
作者: linjuming 时间: 2009-8-12 17:54
谢谢,但不成功,cmd界面显示
FINDSTR: 无法打开 index.css
请按任意键继续. . .
为什么会这样?
作者: Batcher 时间: 2009-8-12 21:31
请检查一下你饿index.css是不是采用的ANSI编码
作者: linjuming 时间: 2009-8-12 21:48
原本是utf-8编码的,我用editplus 3 转换成ansi编码,还是出现那个错误
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |