• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBSからのサーバサイドのEXEの実行)

VBSからのサーバサイドのEXEの実行

このQ&Aのポイント
  • VBSからのサーバサイドのEXEファイルの実行方法について
  • WScript.Shellを使用してサーバにあるEXEファイルを起動できない問題
  • WScript.Shellを使用する際の設定方法について

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

>Set objShell = WScript.CreateObject("WScript.Shell") 何か、エラーが出ていたかと思いますが……。 <script language="vbscript"> として、この領域は、Windowsと違うはずですから、直接、Wscriptのメソッド自体は、使えないはずです。 Set objShell = CreateObject("WScript.Shell") と、してみてください。 一応、Set objShell = Nothing は入れたほうがよいかもしれませんね。

SHIRAO
質問者

お礼

実際やりたかったことは、クライアントのVBSからサーバ内のEXEのコールでした。 window.open("XXX.EXE")でもキックできたのですが、OS?IEのバージョン?の違いのせいか、環境によってEXEを実行できたり出来なかったり・・・ 結局VBSから別の画面を開くようにして、 <a href="XXXX.EXE">という風にして解決しました。 色々試しましたがこれが一番安定してるかな? ありがとうございましたm(_ _)m

その他の回答 (1)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

<script language="vbscript" runat="server"> とかすればいいかと思いますが、 window_OnLoadは、ブラウザ側(クライアント)での動作だと思います。 サーバーでスクリプトを動作させるためには、 IISでASPで動かすようにしないといけないと思います。 単にクライアントのPCでnotepadを起動するのだったら、大抵はパスが通っていますから単に "notepad.exe" と指定すればいいかと思います。 見当違いのコメントだったらすみません

SHIRAO
質問者

お礼

解答ありがとうございましたm(_ _)m 実際はnotepad.exeではなくサーバにある他のexeを動かしたかったのですが、 どうしてもクライアントのVBSから起動しなくてはならなくて・・・ こういう事を始めて一ヶ月の私にはチョット難しいですね(^^;)

関連するQ&A