标题: [已解决]批处理如何根据条件修改文本中的内容?
[打印本页]
作者: boy
时间: 2010-7-1 16:11
标题: [已解决]批处理如何根据条件修改文本中的内容?
现在有一个文本文件config.ini,记录了一些值的状态:
A=N
B=N
C=N
我现在想执行完a.bat后继续执行另一个批处理core.bat, 修改config.ini中A=Y,其他值不变.
(同理,用b.bat调用core.bat,修改config.ini中对应的值b=Y,其他值不变.)
该怎样实现啊?高手请赐教
[
Last edited by boy on 2010-7-2 at 14:24 ]
作者: Lin7uan
时间: 2010-7-2 00:52
我也想知道
能在文本任意处新增插入.修改.删除.移动最好
作者: jh1688
时间: 2010-7-2 06:19
@echo off
echo A=Y >config.ini
echo B=Y >>config.ini
echo c=Y >>config.ini
作者: boy
时间: 2010-7-2 09:31
标题: 这样写不行
Quote: |
Originally posted by jh1688 at 2010-7-2 06:19:
@echo off
echo A=Y >config.ini
echo B=Y >>config.ini
echo c=Y >>config.ini |
|
这样写不行,我是想a.bat调用core.bat的时候只改变A的值,其他值不变.同理,b.bat调用core.bat的时候只改变B的值,象上面这样写的话,会把所有值都改变.
作者: pdanniel66
时间: 2010-7-3 05:48
ren config.ini config_bk.ini
sed --text -s "1s/^A=N/A=Y/" config_bk.ini > config.ini
sed是第三方工具,可到本论坛下载
[
Last edited by pdanniel66 on 2010-7-3 at 05:50 ]