使用下面的代碼我能夠在每行的開頭添加;
,但是我想在找到特定單詞後添加;
,例如, [Abc]
。如何使用VBScript來做到這一點?我想搜索特定的單詞,然後在每一行我想添加的單詞之後;在開始
Const ForReading=1
Const ForWriting=2
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set f = objFSO.OpenTextFile("D:\sam.txt", ForReading)
Do Until f.AtEndOfStream
strText = f.ReadLine
If Len(strText) = 0 Then
blnFound = True
MsgBox "blank line found"
strText = vbNewLine & strText
strContents = strContents & strText & vbCrlf
Else
strText = ";" & strText
strContents = strContents & strText & vbCrlf
End If
Loop
f.Close
Set f = objFSO.OpenTextFile("D:\sam.txt", Forwriting)
f.WriteLine strContents
f.Close
Sam.txt
包含一些行,例如,
Hi, need help This is a sample text file [Abc] How are you Hope you are doing well!
所以我想輸出sam.txt
文件應該有下面的數據裏面:
Hi, need help This is a sample text file [Abc] ;How are you ;Hope you are doing well!
取代它; 'strText =替換(strText,「[Abc]」,「[Abc];」)' –
謝謝你回覆我的帖子,但我想要下面的輸出。 Sam.txt是含有某些行e.g 嗨,需要幫助 這是一個示例文本文件 [ABC] 你怎麼 希望你做得很好! 所以我想輸出sam.txt文件應具有以下里面的數據: - 嗨,需要幫助 這是一個簡單的文本文件 [ABC] ;你怎麼樣 ,希望你做得很好! – sam