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

[文本处理] [已解决]如何用批处理合并txt文本?

本帖最后由 fanfande 于 2011-8-30 00:51 编辑

请问文件夹内有N个txt .如何将它们合并成一个,且最后格式转变为已经换行的html格式呢

这里说的换行的意思是:
在txt里面如下所示:

发达飞洒范德萨范德萨范德萨
范德萨范德萨范德萨发达发大水发达
费的范德萨范德萨法范德萨范德萨发大师傅大发

这是3行文本,变成html后,需要将每行后面加上标签<br>
因为不带<br>标签的话,变成html的话就没有换行了,这样的目的是便于阅读习惯!

最后的结果就是

合并文件夹内的txt文本,然后转变格式为带有<br>的html格式!

谢谢!
有创新,多创新;无创新,多模仿;无模仿,多坚持

假如合并的分别是1.txt 2.txt 3.txt 。
  1. @echo off
  2. for /f "delims=" %%i in ('dir/b/a-d/on "*.txt"') do (
  3.   for /f "usebackq delims=" %%j in ("%%i") do (
  4.     echo %%j^
  5. >>合并.txt))
  6. ren "合并.txt" "合并.html"
  7. pause
复制代码
奇怪!直接写入到合并.HTML文件。会慢很多!

啊……中间的< br >被过滤掉了!下载附件吧!
1

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

  1. for /f "delims=" %%i in ('dir/b "文本所在位置路径\*.txt"') do (
  2.         for /f "delims=" %%j in ('type "%%i"') do echo ^《br^》(请用英文输入大小于号)%%j>>2.html
  3. )
  4. pause
复制代码

[ 本帖最后由 leap 于 2010-10-28 21:29 编辑 ]
1

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

返回列表