WshShellオブジェクトを生成しようと、VBScriptで「WScript.CreateObject("WScript.Shell")」なんてやると、「WScript」のところでエラーになります。WScriptはWSHの組み込みオブジェクトなので、WSHからなら何の宣言もなく使えますが、htaはWSHで動作しているわけではないからです。 じゃあhtaからWscript.Shellコマンドが使えないかというと、Echoなどの一部のコマンドは確かに使えませんが、それ以外は問題ありません。「WScript.……」なんて書けないだけです。 じゃあどうするかと言うと、WScriptのメソッドではなく、関数としてのCreateObjectを使ってWshShellオブジェクトを生成します (ややこしい^^;)。 下記は環境変数からユーザーとドメインを取得するVBScriptです。 'VBScript