我在 vba 中为安全 crt 执行 if else 语句时遇到问题,编译器似乎不理解语句“if”。
我写了一个代码,这样我就可以使用主机名“ABCDE”登录,如果我收到一条错误消息说主机名不正确,那么我将使用主机 ip 登录
crt.Screen.Send "ssh 22008130@ABCDE" & Chr(13)
如果
Crt.Screen.WaitForString ("ssh: ABCDE: 名称解析暂时失败",10) = True
crt.Screen.Send "ssh [email protected]" & Chr(13)
crt.Screen.WaitForString“密码:”
crt.Screen.Send "Asdf@123" & chr(13)
crt.Screen.Send “退出” & chr(13)
否则如果
crt.Screen.WaitForString“密码:”
crt.Screen.Send "Asdf@123" & chr(13)
crt.Screen.WaitForString"ABCDE#"
crt.Screen.Send “退出” & chr(13)
如果
结束结束子