人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JScriptで、実行パスを取得する方法を教えてください。
VBScriptなら取得可能です。
※htaで実行しているので、VBScriptでも悪くはないんですが、こだわりと、(方言がマイナーなので)可能なかぎりVBScriptを利用したくないという意図です。

●質問者: P-mako
●カテゴリ:インターネット ウェブ制作
✍キーワード:HTA JScript VBScript パス マイナー
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● gexpr
●5ポイント

var WSHShell = WScript.CreateObject("WScript.Shell");

var Fs = WScript.CreateObject("Scripting.FileSystemObject");

WSHShell.Popup(Fs.GetAbsolutePathName(""));

ではだめでしょうか?

http://dummy/

◎質問者からの返答

WScriptが宣言されていません

のエラーになります。

想定しているのは、

var hoge = new ActiveXObject("????");

から始まる感じだと思います。

このActiveXのインスタンス化(?)がないとそれ以降は上手く扱えないのでは?


2 ● bankband
●65ポイント ベストアンサー

JScriptの標準機能では取得できないので,

WSHを利用していいなら以下のようになると思います。

var objWsh = new ActiveXObject("WScript.Shell");

var execPath = objWsh.CurrentDirectory;

//Local

//objWsh.Popup(execPath);

//Web

//alert(execPath);

どうでしょうか?

http://q.hatena.ne.jp/1169115493

◎質問者からの返答

できました。ありがとうございますm(__)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ