【发布时间】:2015-11-10 16:18:28
【问题描述】:
以下是我已经编写的脚本的一部分:
For i = 1 to arrsize
strText=""
Set objFile = objFSO.OpenTextFile(filetable(i), ForReading)
wscript.echo filetable(i)
On Error Resume Next
Do Until objFile.AtEndOfStream
strline = objFile.ReadLine
If instr(strline, source_string) > 0 Then
wscript.echo strline
Do Until instr(strline, " TEXT ") > 0 or instr(strline, Chr(9) & "TEXT ")
strline = objFile.ReadLine
Loop
strNewText = Replace(strline, "TEXT " & Chr(34), "TEXT " & Chr(34) & "Critical: ",1,-1,0)
wscript.echo strNewText
'up to here everything is OK
Set objFile = objFSO.OpenTextFile(filetable(i), ForWriting)
objFile.WriteLine strNewText
objFile.close
'The three line above are overwriting the text file
End If`enter code here`
Loop
Next
我的脚本是在文件数组中搜索在 source_string 变量中注册的特定字符串,然后如果匹配,则应搜索以空格或制表符开头的“TEXT”单词,当匹配时,它将替换按照以下格式使用同一行: 文本“关键:****”。 我希望它很清楚,并提前感谢
【问题讨论】:
标签: vbscript