因此,基本上,我真的想要一个VBS文本框,其按钮为“中止”,“重试”和“取消”。取消并中止将仅关闭该框,但是如果按重试,将在我的计算机上打开另一个文件。
用代码的话来说,有点像这样:
InputBox("sampleText", "sampleText")
If RETRY==Pressed goto :loop1
:loop1
exit & start sampleText.bat
:end
Else goto :loop2
:loop2
exit
:end
此外,我对这样的事情非常无能为力,因此对此的语法可能是错误的,对此深表歉意。希望我明白了这一点。
答案 0 :(得分:0)
InputBox
内置对话框不允许指定要使用的按钮,而MsgBox
对话框允许。但是,您无法显示“中止/重试/取消”组合,而仅显示“中止/重试/忽略”。
rc = MsgBox("Message", vbAbortRetryIgnore, "Title")
Select Case rc
Case vbAbort
WScript.Echo "User pressed 'Abort'."
Case vbRetry
WScript.Echo "User pressed 'Retry'."
Case vbIgnore
WScript.Echo "User pressed 'Ignore'."
End Select
如果您想要一个带有“取消”,“重试”和“取消”按钮的消息框,或者一个带有“确定”和“取消”按钮之外的按钮的输入框,则必须构建一个{{ 3}}。