自動リロード(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"