Hello VanDyke team,
I´m a rookie in scripting an need help.
I´ve a small VBA Script using a loop to connect to several routers to request several coomands. This works fine. But sometimes a router is not reachable. in this case the loop stops with an error. What I need is that my script detects the problem (router not reachable) and go on with the next router in list.
Code:
#$language = "VBScript"
#$interface = "1.0"
crt.Screen.Synchronous = True
Sub Main
Dim objFileToRead, fileLocation, strLine, counter1
fileLocation = crt.Dialog.FileOpenDialog("Choose file")
Set objFileToRead = CreateObject("Scripting.FileSystemObject").OpenTextFile(fileLocation,1)
do while not objFileToRead.AtEndOfStream
strLine = objFileToRead.ReadLine()
crt.Screen.Send "login " & strline & chr(13)
crt.Screen.WaitForString "Password for xxxxxx: "
crt.Screen.Send "xxxxxxxx" & chr(13)
crt.Sleep(3000)
crt.Screen.WaitForString strline
crt.Screen.Send "sh ver " & chr(124) & " i uptime" & chr(124) & "System image" & chr(13)
crt.Screen.WaitForString strline
crt.Screen.Send "exit" & chr(13)
crt.Screen.WaitForString "INFO: Session closed", "2"
loop
objFileToRead.Close
Set objFileToRead = Nothing
crt.Dialog.MessageBox("Done !!")
End Sub