WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ボタン押下で .bat 起動

0:[投稿] Yachimata [MAIL] [2003/03/07 18:18 ][環境:win98,IE6 わからない]

ボタン押下で .bat 起動

タイトルのように、ボタンの押下で .bat を起動したいと思っています。
アドレスバーに直に打ち込むと起動させる事が出来るのですが、ボタン押下で起動させる事が出来ません。
どのように記述すれば良いのでしょうか・・・

宜しくお願いします。


1:[回答] satos [2003/03/07 21:26 ]

↓のようなメソッドを用意しておいて、
------
function jsBatExecute(a_strFile) {
wshShell = new ActiveXObject("WScript.Shell")
wshShell.run(a_strFile)
}
------
ボタンのクリックイベントで、
jsBatExecute('バッチファイルのパス')
をコールすることでできます。
但し、IE限定で、かつIEのセキュリティレベルを変更する必要があります。
(スクリプトを実行しても安全だとマークされていない
 ActiveXコントロールの初期化とスクリプトの実行を「有効」にする)


2:[質問] Yachimata [MAIL] [2003/03/10 09:29 ]

おはようございます。

早速、セキュリティを変更して試してみたのですがスクリプトエラーが出てしまいました。

『オートメーション サーバーはオブジェクトを作成できません』

何が原因なのでしょう・・・?


3:[回答] satos [2003/03/10 11:10 ]

すみません、説明不足でした。
>>1で書いたスクリプトを動かすためにはWSHが必要です。
OSはWindows98のようなので、↓からダウンロードして試してみてください。

http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=E74494D3-C4E1-4E18-9C6C-0EA28C9A5D9D


4:[完了] Yachimata [MAIL] [2003/03/10 11:51 ]

セキュリティレベル下げ、パッチ当てでローカルですが、.batを起動させる事は出来ました。

satos さん、ありがとうございますた。
大変参考になりました。
(゚゚)(。。)ペコリー

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World