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

[文本处理] [已解决]批处理如何将原本txt的换行段落的格式保留到hml格式中去?

刚刚来到批处理之家,感觉特别好,大家都非常热心,尤其是apang,基本在第一时间给我解答了疑难!
对于我们新手来讲,真的是太感动了!

今天工作中遇到一个问题!向大家请教!
问题是这样的!在文件夹里面N个txt文档!

我们在txt里面编辑文字的时候,都分行分段分好的!而转换为html格式的时候,排版就又变的凌乱!
为了表述的更加清楚,把前后对比做了2个截图!(上传附件提示文件过大,所以没有传完整版的大图,只是选取了几个段落!)

不知道我表述的够不够清楚哦!

回复 6# QIAOXINGXING


    谢谢您的帮助!

TOP

回复 5# hellowbat
  1. @echo off&SetLocal EnableDelayEdexpansion&cd /d "%~dp0"
  2. for %%i in (*.txt) do (
  3.   (echo ^<html^>
  4.   echo ^<body^>
  5.   for /f "delims=" %%a in (%%~si) do (echo ^<p^>%%a^</p^>)
  6.   echo ^</body^>
  7.   echo ^</html^>
  8.   )>"%%~ni.html"
  9. )
  10. pause
复制代码

TOP

回复 2# QIAOXINGXING


    看到楼下用的<pre>html标签也可以成功!
不知道是<p>好呢还是<pre>好?

顺便问一下,假如是批处理一个文件夹下面的多个txt如何书写这个bat代码呢?
谢谢您

TOP

回复 3# cutebe


    你好,我能看懂里面加了<pre>这个html标签!我怎么就没想到呢...
顺便问一下,假如是批处理一个文件夹下面的多个txt如何书写这个bat代码呢?

谢谢您

TOP

  1. ECHO,^<PRE^>>A.HTM
  2. ECHO,^</PRE^>>B.TXT
  3. COPY/B A.HTM+A.TXT+B.TXT
  4. DEL B.TXT
复制代码
如无特别说明,代码测试环境均为 XP SP3

TOP

是这意思吗?
  1. @echo off&SetLocal EnableDelayEdexpansion&cd /d "%~dp0"
  2. (
  3. echo ^<html^>
  4. echo ^<body^>
  5. for /f "delims=" %%a in (11.txt) do (echo ^<p^>%%a^</p^>)
  6. echo ^</body^>
  7. echo ^</html^>
  8. )>11.html
  9. pause
复制代码

TOP

返回列表