VB Script простой цикл вопроса - PullRequest
0 голосов
/ 17 июня 2011

У меня есть простой скрипт, который я не хочу закрывать (выходить) в конце. Я бы хотел, чтобы это началось с самого начала.

Dim FJobName, objShell, FRevent, FReventNo, FPrevJobName
FJobName=InputBox ("Job Name","Plates Complete","ACT")
result=Msgbox(FJobName ,vbYesNo, "New Job?")
If result = vbYes Then
FRevent="raiseevent SetJobStatus_r3 " & FJobName & " InCart New -host 194.128.255.22 -port 61235"
Set objShell = WScript.CreateObject ("WScript.shell")
objShell.run FRevent
Else
If result = vbNo Then
result=Msgbox(FJobName ,vbYesNo, "Repeat Job?")
If result = vbYes Then
FPrevJobName=InputBox ("Previous Job Name?","Plates Complete","")
result=Msgbox(FPrevJobName ,vbYesNo, "Is this correct?")
If result = vbYes Then
FReventNo="raiseevent SetJobStatus_r3 " & FJobName & " InCart Repeat  " & FPrevJobName & " -host 194.128.255.22 -port 61235"
Set objShell = WScript.CreateObject ("WScript.shell")
objShell.run FReventNo
End If
End If
End If
End If

1 Ответ

1 голос
/ 17 июня 2011

Оберните ваш код в цикле while.Вы можете установить конечные критерии или предложить пользователю.Что-то вроде этого:

While 1=1
    ' *Your Code Here*

    ' Prompt user to quit/continue
    If msgbox("Continue?", vbYesNo) = vbNo Then
        WScript.quit
    End If
    ' Alternately check criteria to quit/continue
    if myQuitCriteria = True Then
        WScript.quit
    End If
Wend
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...