![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 16:49 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,274 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]如何把txt中的字符替换成我想要的? |
| 可打印版本 1,324 / 2 |
| 第1楼 wydos | 发表于 2006-06-16 18:01 |
| 中级用户 发帖 117 积分 304 | |
|
[求助]如何把txt中的字符替换成我想要的? 我有个txt,其内容如下:
中国IT动力,最大的中文电脑技术教程基地 http://www.chinaitpower.com/ 台电科技 http://www.teclast.com/ . . . . 我想把它替换成这样: <ul><li><a target="_blank" href="http://www.chinaitpower.com/"> 中国IT动力,最大的中文电脑技术教程基地</a></li></ul> <ul><li><a target="_blank" href="http://www.teclast.com/">台电科技</a></li></ul> . . . . 请问高手该如何做! dosbat能不能做到? 若"台电科技 http://www.teclast.com/ "之间没有空格又该怎么办? |
|
| 第2楼 willsort | 发表于 2006-06-17 02:16 |
| 元老会员 发帖 1,512 积分 4,432 | |
|
Re wydos:
这主要还是利用 for/f 的文本解析功能,相关联的字符串之间需要一个特征字符,比如空格等。以下属示例代码,未经测试。 for /f "tokens=1,2" %%l in (test.txt) do echo ^<ul^>^<li^>^<a target="_blank" href="%%m"^> %%l ^</a^>^</li^>^</ul^> 如果没有空格,则需要其它的分界符,如果确实没有,则需要使用set来插入一个特定的分解符。测试源文件为与脚本同名的.txt文件,目标文件为与脚本同名的.htm文件。 |
|
| 第3楼 wydos | 发表于 2006-06-17 10:57 |
| 中级用户 发帖 117 积分 304 | |
|
谢谢版主帮忙!!
我还有个问题想请教版主,就是字符"^"用法,哪里有介绍? |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |