javascriptでInputBox

http://homepage3.nifty.com/aya_js/wsh/wsh16.htm
IE上で動かす場合にはpromptがあるが、wsh上で動かす場合にInputBoxっぽい処理を行うにはどうすればよいか。

IEオブジェクトを作ってそれを利用する

コードが長くなるが、自分の好きな形式のダイアログを表示できる。……無理せずhtaで作ってしまった方がいいかもしれない。** Excelで代用する


var objXL = WScript.CreateObject("Excel.Application");
var strRet = objXL.InputBox("はじめまして",
"あいさつ", "どうぞよろしく");
objXL.Quit();
WScript.Echo(strRet);
これは素晴らしい。だが、Excelが入っていないマシンでは動かない。** コンソールから入力する

WScript.Echo("なにか入力してね");

var fs = WScript.CreateObject("Scripting.FileSystemObject");
//コンソールを入力装置に
var stream = fs.OpenTextFile("con");
var str = stream.ReadLine(); //コンソールから入力
stream.Close();

WScript.Echo(str); //そのまま出力

これも素晴らしい、と思ったらなぜか動かなかった。ちなみにWindows2000での話。