- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSからのサーバサイドのEXEの実行)
VBSからのサーバサイドのEXEの実行
このQ&Aのポイント
- VBSからのサーバサイドのEXEファイルの実行方法について
- WScript.Shellを使用してサーバにあるEXEファイルを起動できない問題
- WScript.Shellを使用する際の設定方法について
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Set objShell = WScript.CreateObject("WScript.Shell") 何か、エラーが出ていたかと思いますが……。 <script language="vbscript"> として、この領域は、Windowsと違うはずですから、直接、Wscriptのメソッド自体は、使えないはずです。 Set objShell = CreateObject("WScript.Shell") と、してみてください。 一応、Set objShell = Nothing は入れたほうがよいかもしれませんね。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.1
<script language="vbscript" runat="server"> とかすればいいかと思いますが、 window_OnLoadは、ブラウザ側(クライアント)での動作だと思います。 サーバーでスクリプトを動作させるためには、 IISでASPで動かすようにしないといけないと思います。 単にクライアントのPCでnotepadを起動するのだったら、大抵はパスが通っていますから単に "notepad.exe" と指定すればいいかと思います。 見当違いのコメントだったらすみません
質問者
お礼
解答ありがとうございましたm(_ _)m 実際はnotepad.exeではなくサーバにある他のexeを動かしたかったのですが、 どうしてもクライアントのVBSから起動しなくてはならなくて・・・ こういう事を始めて一ヶ月の私にはチョット難しいですね(^^;)
お礼
実際やりたかったことは、クライアントのVBSからサーバ内のEXEのコールでした。 window.open("XXX.EXE")でもキックできたのですが、OS?IEのバージョン?の違いのせいか、環境によってEXEを実行できたり出来なかったり・・・ 結局VBSから別の画面を開くようにして、 <a href="XXXX.EXE">という風にして解決しました。 色々試しましたがこれが一番安定してるかな? ありがとうございましたm(_ _)m