1

DOS バッチ ファイルを使用して、XP と Windows 7 でポップアップ ウィンドウを表示してメッセージを表示し、ユーザーに 2 つのボタンのいずれかを選択できるようにしたいと思います。継続できるようにします。使用できるバッチ コマンド/pgm に関するヒントはありますか?

4

2 に答える 2

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

ただし、可能であれば、このタスクを純粋なコンソールにとどめることをお勧めします。Anders が提案するように、これを適切に処理できます choice。も非常にうまく機能します。これは、最も単純なアプローチであるため、通常、あなたのようなバイナリ選択に使用するものです。setpause

于 2012-05-12T14:46:25.710 に答える
1

実際のウィンドウを表示するには、何か外部の .exe または Windows Scripting Host scriptを呼び出す必要があります。

純粋なバッチのままにしたい場合は、ユーザーからの入力を待つためにecho選択と使用を行います。SET /P(DOS と Win9x をサポートするには、それらのシステムchoiceではなく、使用する必要があります)set

于 2012-05-12T14:39:25.370 に答える