DOS批处理文件 - 显示有两个选项的弹出消息

时间:2012-05-12 14:30:40

标签: windows popup dos multiple-choice

使用DOS批处理文件我想在XP和Windows 7中显示一个弹出窗口,我在其中显示一条消息并让用户选择按下两个按钮之一 - 一个会停止DOS批处理文件,而其他按钮将允许它继续。 我可以使用什么dos批处理命令/ pgm的任何提示?

2 个答案:

答案 0 :(得分:2)

以下WSH / VBscript片段提示用户单击是/否,之后您可以根据响应建立逻辑:

'enter this text into ask.vbs
dim input
input = MsgBox ("Do you want to continue?", 4)
'wscript.echo input

If input = 7 Then
   'answer was no
End If

If input = 6 Then
   'answer was yes
End If

然后在批处理文件中,请致电wscript ask.vbs

但是,如果可以的话,我建议保留在纯控制台中执行此任务,因为choiceset可以很好地处理这个问题,正如Anders建议的那样。 pause也很有效,而且这通常是我用于像你这样的二元选择,因为它是最简单的方法。

答案 1 :(得分:1)

要显示实际窗口,您必须调用外部的东西,.exe或Windows Scripting Host script

如果您想保持纯批,echo选择并使用SET /P等待来自用户的输入。 (要支持DOS和Win9x,您必须在这些系统上使用choice而不是set