中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 14:28
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » txt书的换行问题:把<p>替换成换行 查看 1,092 回复 5
楼 主 txt书的换行问题:把<p>替换成换行 发表于 2008-02-28 18:13 ·  中国 湖北 宜昌 电信
初级用户
积分 30
发帖 26
注册 2006-10-25 12:39
19年会员
UID 68219
性别 男
状态 离线
1<p> 2
3<p> 4<p> 5
<p> 6<p> 7<p> 8<p> 9
10<p> 11<p> 12<p>
13
上面数字是我把文字简化成了数字,我想把它变成如下:
1
2
3
.
.
13
希望高手指点,怎么做成我想要的。

───────────────── 版务记录 ─────────────────
执行:HAT
操作:在帖子标题中增加搜索关键字
说明:原标题"txt书的换行问题!"不利于论坛搜索
───────────────── 版务记录 ─────────────────


[ Last edited by HAT on 2008-9-27 at 11:53 ]
2 发表于 2008-02-28 18:34 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
18年会员
UID 99469
性别 男
状态 离线
第三方工具sed
3 发表于 2008-02-29 10:35 ·  中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
vbs:replace
4 发表于 2008-02-29 20:04 ·  中国 湖北 宜昌 电信
初级用户
积分 30
发帖 26
注册 2006-10-25 12:39
19年会员
UID 68219
性别 男
状态 离线
VBS还没学过,等哈去找个sed去看看。
5 发表于 2008-02-29 20:27 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
@echo off&Setlocal EnabledelayedExpansion

for /f "delims=" %%a in (yourfile.ext) do (
set "string=%%a"
set string=!string:^<p^>=`!
call:translate "!string!"
)
pause&exit /b 0

:translate
for /f "delims=` tokens=1*" %%a in (%1) do (
echo\%%a
if "%%b"=="" (goto :EOF) else (call:translate "%%b")
)
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
asnahu +2 2009-07-03 23:02
6 发表于 2008-02-29 21:10 ·  中国 陕西 西安 电信
银牌会员
★★★★
钻石会员
积分 2,278
发帖 1,020
注册 2007-11-19 13:34
18年会员
UID 103127
性别 男
状态 离线
if "%%b"=="" (goto :EOF) else (call:translate "%%b")

这句用得好
论坛跳转: