2012-09-25 8 views
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("#")` 

답변

1

조건을 검사해도 실패 할 수도 있지만 명령이 항상 실행됩니다. 결과 == 1 또는 결과를 의미한다 "#>를"명령을

if(==">"){ 
// do stuff here 
} 
if(=="#" || ==">"){ 
// send command 
} 

을 한 후, 먼저 특별한 물건을 만들 ... 다음 모두를 확인하고 전화 "> '를 확인하기 위해 시도"와 "== 2 귀하의 코드에서.

+0

응답 주셔서 감사합니다, 나는 당신의 제안에서 아이디어를 가지고 문제를 해결. – eli1128