- ベストアンサー
VBS実行時にコマンドプロンプトが表示される
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
そのスクリプト ファイルはどうやって実行してますか? ファイル名を指定して実行などからあえて cscript hoge.vbs ってやってるんですか? それとも vbs ファイルをダブルクリックしてるんですか? ダブルクリックしているのなら *.vbs の既定のスクリプト エンジンが cscript.exe になってしまっているのだと思います。 コマンドプロンプトで cscript //h:wscript って打ってみてください。 --------------------------------------------------- C:\Documents and Settings\hoge>cscript //h:wscript 既定のスクリプト ホストが "wscript.exe" に設定されました。 C:\Documents and Settings\hoge> ---------------------------------------------------
その他の回答 (2)
- yambejp
- ベストアンサー率51% (3827/7415)
cscript.exeが動いていますね これはコマンドプロンプト用のアプリです。 通常ウィンドウモードではwscript.exeを実行するはずです。 vbsの関連付けが少しおかしくなっているのかもしれません。 このあたりを参考にしてみては? http://technet.microsoft.com/ja-jp/library/cc787126%28WS.10%29.aspx
- yambejp
- ベストアンサー率51% (3827/7415)
>単純にIF文で結果をpopupで表示 具体的な例示が必要です。 普通はでませんよね? //test.vbs IF 1 THEN msgbox("test") END IF
補足
yambejpさん、ありがとうございます。 例文を掲載します。 set ObjWshShell = wscript.createobject("wscript.shell") if 1 then ObjWshShell.popup "確認してください",,"警告",vbcritical end if set ObjWshShell = Nothing 書き忘れましたが、表示される端末とされない端末があります。 表示されたのはVista+AD参加PC、表示されないのはVistaスタンドアロン、XPスタンドアロンです。 3台でしか確認していませんので確実に出ないようにしたいというのが狙いです。 表示されたときの画像を掲載します。