vbs 批处理 替换从A到B之间的文本内容
vbs或批处理可不可以实现替换两个红色部分之间的内容把1.txt红色部分之间的内容替换成相同的内容(红色部分之间的内容不同)1.txta.txt最终效果注:一个文本里有N...
vbs或批处理 可不可以实现替换两个红色部分之间的内容
把1.txt红色部分之间的内容替换成相同的内容(红色部分之间的内容不同)
1.txt
a.txt
最终效果
注:一个文本里有N段这样的内容 有很多处要替换 展开
把1.txt红色部分之间的内容替换成相同的内容(红色部分之间的内容不同)
1.txt
a.txt
最终效果
注:一个文本里有N段这样的内容 有很多处要替换 展开
1个回答
展开全部
'vbs代码,替换后的内容保存到 2.txt
Set FSO = CreateObject("Scripting.FileSystemObject")
a = FSO.OpenTextFile("a.txt").ReadAll
Set f2 = FSO.OpenTextFile("2.txt", 2, True)
For Each s In Split(FSO.OpenTextFile("1.txt").ReadAll, "<PropertyGroup>")
g = Split(s, "</OptionInfer>A", 2)
If UBound(g) = 0 Then
f2.Write g(0)
ElseIf UBound(g) = 1 Then
f2.Write a & g(1)
End If
Next
f2.Close
更多追问追答
追问
代码挺好是我想要的
大神你可不可以在改进一下让1.txt支持拖拽(就是1.txt换了名字例如2.txt 3.txt.....txt)那样就不用老改文本名字了
追答
让文件支持拖拽,把代码中的 "1.txt" 改成 WScript.Arguments(0)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询