![]() |
中国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: 我那个只是个简单的例子,举一反三的事情就自己动动手吧。 如果要替换文件中所有需要替换的字符,可以 setlocal + for + set 搞定。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |