[戻る]

パス名取得(WSH)  →画像

パス名取得 pathname.vbs  pathname.lzh
(クリックするとテキストファイルがそのまま表示されてしまうので、スクリプトそのものをダウンロードするには画像か圧縮ファイルの方をクリックする。)
パス名の取得はFSO(FileSystemObject)のGetAbsolutePathNameメソッドで行える。それを、MsgBoxではなくInputBoxの規定値として表示した「だけ」のマクロである。
【使い方】
パス名を取得したいフォルダにスクリプトを置いて、ダブルクリックするだけのことである。
【改版履歴】
◇MsgBoxは値を取り出せない。InputBoxでは第3引数(オプション引数)にデフォルト値を入れることができるというのを見つけて、値を取り出せるメッセージを表示した。"Send To" Toysの1/14の機能を持ったMicroScriptである(この"Send To" Toysは便利なソフトで、よく使っている)。Pathname.vbsは何ともショーモナイ代物なので、こういう本来的でない使い方を紹介しているページがあまりないのかもしれない。ちなみに、このGetAbsolutePathNameメソッドによってカレントフォルダの絶対パスを表示させようとして(値を取り出せるようにしたいという目的で)、IEの中にスクリプトを埋め込んだところ、セキュリティの関係とかいうことで、できあがったHTMLをどのフォルダで開いても必ずデスクトップの絶対パスが表示されてしまった。どうしてもDocument.Write云々というやり方では処理できなかったのだ。(なお、この方法でブラウザにテキストとして表示させられるほか、<textarea>タグの中に書き出すことも可能である。<input>と<form>への書き出しは一部が切れてしまったり、表示されなかったりとうまく行かなかった。備忘のために書き添えておく。)(2007.9.3)

[TOP]
【実行結果】

実行結果