中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 23:52
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]请教如何对同一个文件的多个字符进行替换?
可打印版本  1,244 / 6
第1楼 xnetsmile 发表于 2010-09-06 11:50
新手上路 发帖 5 积分 5
[求助]请教如何对同一个文件的多个字符进行替换?
请教如何对同一个ini文件的多个指定字符进行批处理替换?

假如ini文件的内容如下:




需要把"b=200"替换成“b=210”,把"d=400"替换为"d=410",b,d的先后位置不固定。

替换后的结果:




请指点,谢谢!
第2楼 asnahu 发表于 2010-09-06 13:21
初级用户 发帖 53 积分 99
第3楼 xnetsmile 发表于 2010-09-06 18:39
新手上路 发帖 5 积分 5
'sed' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
第4楼 xnetsmile 发表于 2010-09-06 19:01
新手上路 发帖 5 积分 5
希望代码更通用,我之前在论坛搜索,模仿别人用以下代码做替换:



不过只能做一个字符的替换。

想请教一下如果要做2个或2个以上的字符替换,不用sed可以怎样写?
第5楼 xnetsmile 发表于 2010-09-07 09:02
新手上路 发帖 5 积分 5
顶一下,想学习一下在这种情况下怎样做条件判断。
第6楼 726842270 发表于 2010-09-07 21:00
初级用户 发帖 43 积分 65 来自 吉林省长春市
第7楼 xnetsmile 发表于 2010-09-07 22:27
新手上路 发帖 5 积分 5
Originally posted by 726842270 at 2010-9-7 21:00:
http://www.bathome.net/thread-3981-1-1.html
感谢回复,不过能否具体指点一下?

我想用for语句做两次判断,但是判断的结果有误,所以在此请教,望不吝指教!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023