Sorry about the prev posts.
What I am trying to do is: To search a text file.
Then see if this text file contains ended in success or ended in errors. This is why I am using regexp and also using open text file. I need to read/search this entire text file and locate these words.
Lastly, I want to print/display a message showing that there either were errors or it ended successfully. I think I did not make this clear.
may I ask to show how my code should look in order for it read/search this text file, find the words ended with errors and print the message?
Since I am just starting to learn cscript and regular expressions, I obviously do not yet have a grip on this.
Maybe I am also missing a read stmt.
'Create File System Objects
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
'Set objtxt = objFSO.OpenTextFile(c:\fileSuces, ForReading)
Set objtxt = objFSO.OpenTextFile(c:\fileError, ForReading)
Set StdOut = WScript.StdOut
' Set up the string that will be searched for the existence of a sub-string
' Pattern specifies the Regular Expression that is to be searched for
' False = Only match the first occurence of the pattern
StringToSearch = "Ended with errors "
' StringToSearch = "Ended with success "
StdOut.WriteLine "Contents of StringToSearch = " & StringToSearch
Set RegularExpressionObject = New RegExp
With RegularExpressionObject
' .Pattern = "with errors"
.Pattern = "with success"
.IgnoreCase = True
.Global = False
End With
expressionmatch = RegularExpressionObject.Test(StringToSearch)
If expressionmatch Then
StdOut.WriteLine "RegularExpressionObject.Pattern match was found in " & StringToSearch
Else
StdOut.WriteLine "RegularExpressionObject.Pattern match was Not found in " & StringToSearch
End If
objTxt.close
Set objFSO = Nothing
Set objTextFile = Nothing
set objStdOut = Nothing
Set RegularExpressionObject = Nothing
thank you.
steve
What I am trying to do is: To search a text file.
Then see if this text file contains ended in success or ended in errors. This is why I am using regexp and also using open text file. I need to read/search this entire text file and locate these words.
Lastly, I want to print/display a message showing that there either were errors or it ended successfully. I think I did not make this clear.
may I ask to show how my code should look in order for it read/search this text file, find the words ended with errors and print the message?
Since I am just starting to learn cscript and regular expressions, I obviously do not yet have a grip on this.
Maybe I am also missing a read stmt.
'Create File System Objects
Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
'Set objtxt = objFSO.OpenTextFile(c:\fileSuces, ForReading)
Set objtxt = objFSO.OpenTextFile(c:\fileError, ForReading)
Set StdOut = WScript.StdOut
' Set up the string that will be searched for the existence of a sub-string
' Pattern specifies the Regular Expression that is to be searched for
' False = Only match the first occurence of the pattern
StringToSearch = "Ended with errors "
' StringToSearch = "Ended with success "
StdOut.WriteLine "Contents of StringToSearch = " & StringToSearch
Set RegularExpressionObject = New RegExp
With RegularExpressionObject
' .Pattern = "with errors"
.Pattern = "with success"
.IgnoreCase = True
.Global = False
End With
expressionmatch = RegularExpressionObject.Test(StringToSearch)
If expressionmatch Then
StdOut.WriteLine "RegularExpressionObject.Pattern match was found in " & StringToSearch
Else
StdOut.WriteLine "RegularExpressionObject.Pattern match was Not found in " & StringToSearch
End If
objTxt.close
Set objFSO = Nothing
Set objTextFile = Nothing
set objStdOut = Nothing
Set RegularExpressionObject = Nothing
thank you.
steve