scripts/startpage.js
---------------------------------------------------
var WShell = WScript.CreateObject("WScript.Shell");
WShell.Run("start http://member.nifty.ne.jp/aya/");
ブラウザが立ち上がり、ここのホームが表示されます。
WshShell.Run(strCommand, [intWindowStyle, [bWaitOnReturn]);
strCommand は実行するコマンドを表す文字列です。
intWindowStyle
はウィンドウのスタイルを表す整数値です。
bWaitOnReturn
はスクリプトがコマンドの実行を待つかどうかを表すブール値です。
0 非表示 1 通常の大きさ 2 最小表示 3 最大表示
var WShell = WScript.CreateObject("WScript.Shell");
WShell.Run("lha32 e a", 1, true);
上はなぜかうまく動かないのですが、下だと動きます(lha32.exeが必要です)。
var fs = WScript.CreateObject("Scripting.FileSystemObject");
var WShell = WScript.CreateObject("WScript.Shell");
var stream = fs.CreateTextFile("a.bat");
stream.WriteLine("lha32 e a");
stream.Close();
WShell.Run("a.bat", 1, true);
コマンドを次々と実行する場合も、
バッチファイルにしたほうが余計なスレッドを発生させない分、
効率がいい場合が多いかと思います。