![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちはSHIRAOといいます。
WScript.Shellを使用してサーバにあるEXEファイルを
起動しようと思っているのですがどうもうまくいきません。WScript.Shellを使用する時に何か設定しなければならないことがあるのでしょうか?
<script language="vbscript">
Function Window_OnLoad
:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\WINDOWS\system32\notepad.exe"
:
End Function
</script>
No.2ベストアンサー
- 回答日時:
>Set objShell = WScript.CreateObject("WScript.Shell")
何か、エラーが出ていたかと思いますが……。
<script language="vbscript">
として、この領域は、Windowsと違うはずですから、直接、Wscriptのメソッド自体は、使えないはずです。
Set objShell = CreateObject("WScript.Shell")
と、してみてください。
一応、Set objShell = Nothing は入れたほうがよいかもしれませんね。
実際やりたかったことは、クライアントのVBSからサーバ内のEXEのコールでした。
window.open("XXX.EXE")でもキックできたのですが、OS?IEのバージョン?の違いのせいか、環境によってEXEを実行できたり出来なかったり・・・
結局VBSから別の画面を開くようにして、
<a href="XXXX.EXE">という風にして解決しました。
色々試しましたがこれが一番安定してるかな?
ありがとうございましたm(_ _)m
No.1
- 回答日時:
<script language="vbscript" runat="server">
とかすればいいかと思いますが、
window_OnLoadは、ブラウザ側(クライアント)での動作だと思います。
サーバーでスクリプトを動作させるためには、
IISでASPで動かすようにしないといけないと思います。
単にクライアントのPCでnotepadを起動するのだったら、大抵はパスが通っていますから単に
"notepad.exe"
と指定すればいいかと思います。
見当違いのコメントだったらすみません
解答ありがとうございましたm(_ _)m
実際はnotepad.exeではなくサーバにある他のexeを動かしたかったのですが、
どうしてもクライアントのVBSから起動しなくてはならなくて・・・
こういう事を始めて一ヶ月の私にはチョット難しいですね(^^;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Microsoft ASP C#からvbsを実行したい 5 2022/11/24 17:31
- その他(IT・Webサービス) エクセルの実行ファイルについての質問です。 1 2023/05/04 03:58
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript Google reCAPTCHAについて 1 2023/02/22 14:37
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBの色を変えるにはどうしたら...
-
Excel(M365) Vlookup/セル反転(...
-
VBA 別ブックから条件に合うも...
-
Excel 範囲指定スクショについ...
-
エクセルVBAコードで教えて下さ...
-
VBAコードについて教えてくださ...
-
【ExcelVBA】インデックスが有...
-
VBA ユーザーフォーム ボタンク...
-
Excelのマクロについて教えてく...
-
Excelのマクロについて教えてく...
-
VBA 別ブックからコピペしたい...
-
Outlookの「受信日時」「件名」...
-
Outlookにて既にウィドウ単体で...
-
プログラミング
-
エクセルファイルのデータ転記...
-
VBA 指定した回数分、別シート...
-
VBAなくなるの?
-
VBA レジストリの値の読み方に...
-
VBAの計算で@が出てしまう件
-
VBA 複数条件の分岐処理の上手...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAで大量のファイルをシート名...
-
VBA レジストリの値の読み方に...
-
Excelのマクロについて教えてく...
-
ユーザーフォームに別シートか...
-
VBAの計算で@が出てしまう件
-
エクセルVBAについて
-
Vba 実数および実数タイプの変...
-
【ExcelVBA】値を変更しながら...
-
VBA一覧取得 再投稿
-
VBA指定行削除
-
エクセルVBAについて
-
VBA ユーザーフォーム ボタンク...
-
VBA 何かしら文字が入っていたら
-
エクセルについて
-
2つのマクロでチェックボックス...
-
【マクロ】1つのマクロの中に...
-
ExcelのVBAコードについて教え...
-
VB.net(VB)で、フォームにExcel...
-
Vba SelStart、SelLen教えてく...
-
Excel-VBAのmsgBox()の不思議
おすすめ情報