cron便利ですよね。cronで連日の決まった仕事を処理させるために、私はLinuxにハマったと言っても過言ではないです。
では、Windowsではcron使える? Cygwin でcygserverでcronをdaemonizeする? 面倒ですよね。
Windowsには タスクスケジューラー なるGUIなcronもどきがあるので、それを使えばいいのですが、GUIが面倒な私です。
cuiでタスクスケジューラーを叩きます。
mozc4med-build.ps1 を 毎朝7:00に動作させる例が下記。タスクスケジューラーでの名前はDaily_mozc4medにします。
schtasks /create /tn "Daily_mozc4med" /tr "powershell.exe -File C:\Users\User\scripts\mozc4med-build.ps1" /sc daily /st 07:00 /F
Daily_mozc4medをtaskschから削除するなら
schtasks /delete /TN "Daily_mozc4med"
Daily_mozc4medをtaskschから実行するなら
schtasks /run /tn "Daily_mozc4med"
taskschを確認
schtasks /query /fo LIST /v