标题: [文本处理] htm文件内容插入自动分页符的批处理怎么写? [打印本页]
作者: jjmmrr 时间: 2009-11-14 01:30 标题: htm文件内容插入自动分页符的批处理怎么写?
第一种没办法实现。(写出来主要是看看有高手提出一些思路)
就实现第二种的批处理
第一种:
一个页面可以是二张图或是三张图
本来是想要从第一行和第二行的图片地址宽200x高300加起来是500高就自动分页
<img src="1_111x200.jpg">
<img src="2_222x300.jpg">一行和二行加起来是500高就自动分页。
<img src="3_222x400.jpg">
第二种:
开头是<img每二行插入(#p#分页符#e#)
开头是</p>不插入(#p#分页符#e#)
<title>巨乳辣妹自拍_珍藏版[40P]</title>
<p align=center><b><font color="#0000FF" size="6">巨乳辣妹自拍_珍藏版[40P]</font></b></p>
<p align=center>
<img border="0" src="033VPN.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>033VPN.jpg<br><br>
<img border="0" src="034JAW.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>034JAW.jpg<br><br>
<img border="0" src="035ZWH.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>035ZWH.jpg<br><br>
<img border="0" src="036GJO.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>036GJO.jpg<br><br>
<img border="0" src="037EDJ.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>037EDJ.jpg<br><br>
</p>
要实现的效果:
<title>巨乳辣妹自拍_珍藏版[40P]</title>
<p align=center><b><font color="#0000FF" size="6">巨乳辣妹自拍_珍藏版[40P]</font></b></p>
<p align=center>
<img border="0" src="033VPN.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>033VPN.jpg<br><br>
<img border="0" src="034JAW.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>034JAW.jpg<br><br>
#p#分页符#e#
<img border="0" src="035ZWH.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>035ZWH.jpg<br><br>
<img border="0" src="036GJO.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>036GJO.jpg<br><br>
#p#分页符#e#
<img border="0" src="037EDJ.jpg" alt="巨乳辣妹自拍_珍藏版[40P]" ><br>037EDJ.jpg<br><br>
</p> 不要插入分页符
要到的效果是一个页面二张图片.
作者: vsbat 时间: 2009-11-14 18:39
- setlocal enabledelayedexpansion
- for /f "delims=" %%i in (1.htm) do (
- set u=%%i&set u=!u:巨乳辣妹自拍_珍藏版=_珍藏版图片!
- echo !u!>>b.htm
- set r=%%i&set r=!r:~1,3!
- if "!r!"=="img" set /a m+=1
- if !m! equ 2 echo #p#分页符#e#>>b.htm&set m=0
- )
- exit
复制代码
关键代码不可修改----
两张图片一个分页符
[ 本帖最后由 vsbat 于 2009-11-14 22:00 编辑 ]
作者: yangfengoo 时间: 2009-11-14 21:42
第三次看到
狂汗~~~~
作者: yangfengoo 时间: 2009-11-14 21:53
1:- ::高加起来大于500加(#p#分页符#e#)
- @echo off & setlocal enabledelayedexpansion
- for /f "tokens=1,2,* delims=.x" %%i in ('type xx.htm ^& del xx.htm') do (
- if not !num! lss 500 echo #p#分页符#e#>>xx.htm & set /a num=0
- echo %%ix%%j.%%k>>xx.htm
- set /a num+=%%j
-
- )
复制代码
2:- @echo off & setlocal enabledelayedexpansion
-
- for /f "tokens=1,* delims= " %%i in ('type test.htm ^& del test.htm') do (
- echo %%i %%j >>test.htm
- if "%%i"=="<img" set /a n+=1
- if !n!==2 echo #p#分页符#e# >>test.htm & set /a n=0
- )
复制代码
作者: jjmmrr 时间: 2009-11-15 04:10
yangfengoo 第三次见到你
兄弟在帮我修改如下代码,谢谢
第一种:- ::高度加起来大于500插入(#p#分页符#e#)
- @echo off & setlocal enabledelayedexpansion
- for /f "tokens=1,2,* delims=.x" %%i in ('type xx.htm ^& del xx.htm') do (
- if not !num! lss 500 echo #p#分页符#e#>>xx.htm & set /a num=0
- echo %%ix%%j.%%k>>xx.htm
- set /a num+=%%j
-
- )
复制代码
原文件xx.htm
<img src="1_100x100.jpg">
<img src="2_200x200.jpg">一行和二行加起来是500高就自动插入分页。
<img src="3_300x300.jpg">
<img src="4_400x400.jpg">
<img src="5_500x500.jpg">
<img src="6_600x600.jpg">
去掉每行的尾部自动加了x.
使用第一种输出的结果:
<title>巨乳辣妹自拍_珍藏版[40P]</title> x.
<p align=center><b><font color="#0000FF" size="6">巨乳辣妹自拍_珍藏版[40P]</font></b></p> x.
<p align=center> x.
<img src="1_100x100.jpg">
<img src="2_200x200.jpg">
<img src="3_300x300.jpg">
#p#分页符#e#
<img src="4_400x400.jpg">
<img src="5_500x500.jpg">
#p#分页符#e#
<img src="6_600x600.jpg">
#p#分页符#e#
</p>x.
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |