我是批处理文件的新手,所以请耐心等待。
我有一个像ini文件格式化的文本文件。它包含这样的文本行:
Example1=123
Example2=
Example3=AAA
Example1=456
Example2=T001
Example3=BBB
如何编辑Example2的所有出现=读取Example2 = NUL但是如果在等号后面有任何内容则忽略Example2?
答案 0 :(得分:0)
我知道这本身并不是一个严格的答案,因为它不是批处理文件解决方案,但它是解决我的问题所必须做的。经过数小时的研究和时间的限制,我转向Powershell。下面的代码是一个对我有用的例子:
$IniFile = "D:\test\test.ini"
$Change = Get-Content $IniFile
$Change | ForEach-Object {$_ -Replace "^example=$", "example=NUL"} | Set- Content $IniFile
-Replace参数中的正则表达式解决了这个问题。
非常感谢您花时间看。