中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 00:50
47,811 主题排行 / 349,897 发帖 / 今日 2 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]txt批量转成html
可打印版本  2,562 / 21
第1楼 landays 发表于 2008-10-07 17:01
初级用户 发帖 14 积分 47
[求助]txt批量转成html
最近收集了一个txt文档的资料
想转成html做成chm方便阅读
但是直接把名字改成html的话 文字不会自动换行
我需要的是像word转出来的那种html
请问批处理可以做到么?
谢谢
第2楼 HAT 发表于 2008-10-07 18:02
版主 发帖 5,017 积分 9,023
txt不是也可以直接拿来做电子书吗?你制作chm的时候用的什么工具?
第3楼 bluewaterx 发表于 2008-10-07 19:10
初级用户 发帖 68 积分 132
echo ^<pre^> >a.htm
for /f "delims=" %%i in (test.txt) do echo.%%i >>a.htm
echo ^</pre^> >>a.htm
第4楼 everest79 发表于 2008-10-07 20:50
金牌会员 发帖 1,127 积分 2,564
3楼的,只加pre标签的话,先新建两个文本文件来写入<pre>与</pre>
然后copy合并会快一点
第5楼 dddyjq1 发表于 2008-10-08 01:22
初级用户 发帖 108 积分 175
制作chm的时候用的workshop工具,txt是也可以直接拿来做电子书吗,但文字不会自动换行,3楼运行后不会有东西
第6楼 dddyjq1 发表于 2008-10-08 01:26
初级用户 发帖 108 积分 175
3楼运行后不会自动换行
第7楼 dddyjq1 发表于 2008-10-08 01:27
初级用户 发帖 108 积分 175
最好能做个批处理,对同一文件夹所有文件都能用,还能自动换行
第8楼 everest79 发表于 2008-10-08 01:57
金牌会员 发帖 1,127 积分 2,564
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 ]
第9楼 landays 发表于 2008-10-08 13:55
初级用户 发帖 14 积分 47
easychm制作的电子书用txt是不会换行的
恩 感谢楼上各位
我试一下 谢谢
第10楼 landays 发表于 2008-10-08 14:20
初级用户 发帖 14 积分 47
转成html成功
做成chm也没问题
感谢楼上各位
第11楼 dddyjq1 发表于 2008-10-08 21:13
初级用户 发帖 108 积分 175
好东西
第12楼 dddyjq1 发表于 2008-10-08 23:39
初级用户 发帖 108 积分 175
可否改成同一文件夹下的所有TXT文件,包括子文件夹?
第13楼 HAT 发表于 2008-10-09 01:14
版主 发帖 5,017 积分 9,023
Re 12楼
for /r会遍历子文件夹的
第14楼 dddyjq1 发表于 2008-10-09 20:12
初级用户 发帖 108 积分 175
不能用,只会产生两个a._tmp,b._tmp
第15楼 dddyjq1 发表于 2008-10-09 20:14
初级用户 发帖 108 积分 175
文件上传,请帮忙想想
http://upload.cn-dos.net/img/905.rar
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023