2016-12-09 16 views
-1

私はVBScriptでプログラミングをしていると私はちょうどReturnValue = MsgBox("Content", 36, "Title")のこつを得た、と私はあなたがを押したときに私のコードは、あなたがはいボタンを押すと閉じるが、アプリケーションを開きたいですnoボタン。スクリプト閉鎖

ReturnValue = MsgBox("Content", 36, "Title") 
If ReturnValue = 7 Then 
    Set WSHShell = WScript.CreateObject("WScript.Shell") 
    WSHShell.run "open this.exe" 
End If 

If ReturnValue = 6 Then 
    WScript.Quit 
End If 
+3

削除 'open'..directlyコード' WSHShell.run "this.exe" '.. – Susilo

+0

でexeファイルの名前を書いて、あなたは問題を説明していただけますか?あなたが持っているのとまったく同じように動作するようです... –

+0

@Susilo "open this.exe"はプレースホルダです。 –

答えて

0

あなたのスクリプトがあると正常に動作するようです:

はここで、これまでのコードです。ここでは、機能をより明白にするために軽微な変更が加えられています:

ReturnValue = MsgBox("Click yes to exit." + vbCrlf + "Click no to open Notepad.", 36, "Exit Script?") 
If ReturnValue = 7 Then 
    Set WSHShell = WScript.CreateObject("WScript.Shell") 
    WSHShell.run "notepad.exe" 
End If 

If ReturnValue = 6 Then 
    MsgBox "Script is now exiting" 
    WScript.Quit 
End If 

他の動作が起こっている場合は、その内容をお知らせください。ここで

MsgBoxコマンドの完全なマニュアルです:http://ss64.com/vb/msgbox.html