Board logo

标题: [求助]txt批量转成html [打印本页]

作者: landays     时间: 2008-10-7 17:01    标题: [求助]txt批量转成html

最近收集了一个txt文档的资料
想转成html做成chm方便阅读
但是直接把名字改成html的话  文字不会自动换行
我需要的是像word转出来的那种html  
请问批处理可以做到么?
谢谢
作者: HAT     时间: 2008-10-7 18:02
txt不是也可以直接拿来做电子书吗?你制作chm的时候用的什么工具?
作者: bluewaterx     时间: 2008-10-7 19:10
echo ^<pre^> >a.htm
for /f "delims=" %%i in (test.txt) do echo.%%i >>a.htm
echo ^</pre^> >>a.htm
作者: everest79     时间: 2008-10-7 20:50
3楼的,只加pre标签的话,先新建两个文本文件来写入<pre>与</pre>
然后copy合并会快一点
作者: dddyjq1     时间: 2008-10-8 01:22
制作chm的时候用的workshop工具,txt是也可以直接拿来做电子书吗,但文字不会自动换行,3楼运行后不会有东西
作者: dddyjq1     时间: 2008-10-8 01:26
3楼运行后不会自动换行
作者: dddyjq1     时间: 2008-10-8 01:27
最好能做个批处理,对同一文件夹所有文件都能用,还能自动换行
作者: everest79     时间: 2008-10-8 01:57
echo ^<pre style="word-wrap:break-word"^> > a._tmp
echo ^</pre^> >b._tmp
for /r %%i in (*.txt) do copy /b a._tmp+"%%i"+b._tmp "%%~dpni.htm"
del /q *._tmp

[ Last edited by everest79 on 2008-10-8 at 02:13 ]
作者: landays     时间: 2008-10-8 13:55
easychm制作的电子书用txt是不会换行的
恩 感谢楼上各位
我试一下 谢谢
作者: landays     时间: 2008-10-8 14:20
转成html成功
做成chm也没问题
感谢楼上各位
作者: dddyjq1     时间: 2008-10-8 21:13
好东西
作者: dddyjq1     时间: 2008-10-8 23:39
可否改成同一文件夹下的所有TXT文件,包括子文件夹?
作者: HAT     时间: 2008-10-9 01:14    标题: Re 12楼

for /r会遍历子文件夹的
@echo off
>a._tmp echo ^<pre style="word-wrap:break-word"^>
>b._tmp echo ^</pre^>
for /r "C:\test" in (*.txt) do copy /b a._tmp+"%%i"+b._tmp "%%~dpni.htm"
del /q a._tmp
del /q b._tmp

作者: dddyjq1     时间: 2008-10-9 20:12
不能用,只会产生两个a._tmp,b._tmp
作者: dddyjq1     时间: 2008-10-9 20:14
文件上传,请帮忙想想
http://upload.cn-dos.net/img/905.rar
作者: terse     时间: 2008-10-10 01:02
是不是漏了%%i 如在当前文件夹 "C:\test"可省
"C:\test" %%i
作者: dddyjq1     时间: 2008-10-10 09:23
改一下可以用了,但是生成的文件不能自动换行了,
作者: everest79     时间: 2008-10-10 09:26
pre附带的样式是针对ie的,你若使用别的浏览器就会不换
作者: dddyjq1     时间: 2008-10-10 09:43
就是ie
作者: dddyjq1     时间: 2008-10-10 11:16
换台电脑就可以, 为什么?谢了






















@echo off
>a._tmp echo ^<pre style="word-wrap:break-word"^>
>b._tmp echo ^</pre^>
for /r %%i  in (*.txt) do copy /b a._tmp+"%%i"+b._tmp "%%~dpni.htm"
del /q a._tmp
del /q b._tmp
作者: everest79     时间: 2008-10-10 13:24
IE需要修复一下
作者: dddyjq1     时间: 2008-10-10 15:04
IE如何修复?