0
我的目标是检查交换机是否提示“>”或“#”如果提示“>”发送启用密码,然后命令。如果开关提示“#”只发送命令。但有些原因直接去了命令,没有检查条件。如何添加多个命令如果说明
` result = crt.Screen.WaitForString ([">","#"])
If (result=1) Then
crt.Screen.Send chr(13)
crt.Screen.Send "XXXXX" & chr(13)
crt.Screen.WaitForString "Password: "
crt.Screen.Send "a" & chr(13)
crt.Screen.WaitForString "#"
End If
'++++++++++Now Send the command ++++++++++
crt.Screen.Send "sh ver" & chr(13)
crt.Screen.WaitForString vbcr
strReadScreen = crt.Screen.ReadString("#")`
感谢你的回应,我从你的建议中得到了一些想法并解决了问题。 – eli1128