f8g

自動リロード(1行と9行)

http://d.hatena.ne.jp/kusigahama/20080620#1213969501
PowerShell版。1.0でやってます。

PS> $f="test.js";$c="cscript test.js";while(1){clear;invoke-expression $c;$l=$(Get-Item $f).lastwritetime;do{start-sleep 1}while($l -eq $(Get-Item $f).lastwritetime)}

PowerShell初めて使ったけど、あまり使う気になれない。
WSH版。

// aexe.js
var shell = WSH.CreateObject("WScript.Shell");
var file  = WSH.CreateObject("Scripting.FileSystemObject").GetFile(WSH.Arguments(0));
do{
	WSH.Echo("--- " + file.DateLastModified + " ---");
	WSH.Echo(shell.Exec(WSH.Arguments(1)).StdOut.ReadAll());
	time = file.DateLastModified - 0;
	while(time == file.DateLastModified - 0)
		WSH.Sleep(1000);
}while(true);

// aexe.js test.js "cscript test.js"