使用批处理文件向文件字符串添加文本

时间:2016-10-06 10:04:38

标签: batch-file cmd

我是批处理文件的新手,所以请耐心等待。

我有一个像ini文件格式化的文本文件。它包含这样的文本行:

Example1=123
Example2=
Example3=AAA

Example1=456
Example2=T001
Example3=BBB

如何编辑Example2的所有出现=读取Example2 = NUL但是如果在等号后面有任何内容则忽略Example2?

1 个答案:

答案 0 :(得分:0)

我知道这本身并不是一个严格的答案,因为它不是批处理文件解决方案,但它是解决我的问题所必须做的。经过数小时的研究和时间的限制,我转向Powershell。下面的代码是一个对我有用的例子:

$IniFile = "D:\test\test.ini"
$Change = Get-Content $IniFile 
$Change | ForEach-Object {$_ -Replace "^example=$", "example=NUL"} | Set- Content $IniFile

-Replace参数中的正则表达式解决了这个问题。

非常感谢您花时间看。