中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 04:36
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 如何把文件中指定字符串替换掉?
可打印版本  1,135 / 5
第1楼 jsunhj 发表于 2008-06-27 10:05
贫困用户 发帖 11 积分 -5
如何把文件中指定字符串替换掉?
假设有个文件a.txt,其内容为:
1234msgfdsfsfdsfas
fdsafafmsg
....
我要把其中的msg换成hello,怎么做?
第2楼 Climbing 发表于 2008-06-27 14:51
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
这是最简单的字符串替换,随便找一个字符串替换工具就可以搞定了。

例如:change,sed等。
第3楼 lxmxn 发表于 2008-06-27 18:34
版主 发帖 4,938 积分 11,386
也可以用cmd内置的替换功能,例如:
第4楼 whitegod 发表于 2008-07-12 15:27
初级用户 发帖 13 积分 26 来自 江苏无锡
楼上的经典
第5楼 freshmanest 发表于 2008-07-12 23:07
新手上路 发帖 7 积分 5 来自 烟台
3楼的方法只是替换了一行中的msg
若楼主所说的a.txt中有若干行内容都有msg应如何替换呢?
是否要输出文本每行内容设置为变量然后再替换?该如何实现呢?
请指教!
第6楼 lxmxn 发表于 2008-07-13 00:48
版主 发帖 4,938 积分 11,386
Originally posted by freshmanest at 2008-7-12 23:07:
3楼的方法只是替换了一行中的msg
若楼主所说的a.txt中有若干行内容都有msg应如何替换呢?
是否要输出文本每行内容设置为变量然后再替换?该如何实现呢?
请指教!

我那个只是个简单的例子,举一反三的事情就自己动动手吧。

如果要替换文件中所有需要替换的字符,可以 setlocal + for + set 搞定。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023