标题: [文本处理] [已解决]如何用批处理合并txt文本? [打印本页]
作者: fanfande 时间: 2010-10-28 18:43 标题: [已解决]如何用批处理合并txt文本?
本帖最后由 fanfande 于 2011-8-30 00:51 编辑
请问文件夹内有N个txt .如何将它们合并成一个,且最后格式转变为已经换行的html格式呢
这里说的换行的意思是:
在txt里面如下所示:
发达飞洒范德萨范德萨范德萨
范德萨范德萨范德萨发达发大水发达
费的范德萨范德萨法范德萨范德萨发大师傅大发
这是3行文本,变成html后,需要将每行后面加上标签<br>
因为不带<br>标签的话,变成html的话就没有换行了,这样的目的是便于阅读习惯!
最后的结果就是
合并文件夹内的txt文本,然后转变格式为带有<br>的html格式!
谢谢!
作者: gshccr 时间: 2010-10-28 21:23
假如合并的分别是1.txt 2.txt 3.txt 。- @echo off
- for /f "delims=" %%i in ('dir/b/a-d/on "*.txt"') do (
- for /f "usebackq delims=" %%j in ("%%i") do (
- echo %%j^
- >>合并.txt))
- ren "合并.txt" "合并.html"
- pause
复制代码
奇怪!直接写入到合并.HTML文件。会慢很多!
啊……中间的< br >被过滤掉了!下载附件吧!
作者: leap 时间: 2010-10-28 21:24
- for /f "delims=" %%i in ('dir/b "文本所在位置路径\*.txt"') do (
- for /f "delims=" %%j in ('type "%%i"') do echo ^《br^》(请用英文输入大小于号)%%j>>2.html
- )
- pause
复制代码
[ 本帖最后由 leap 于 2010-10-28 21:29 编辑 ]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |