Windows 2000 で cron を実行
2004-01-06 作成 福島

Web ページ http://www.kalab.com/freeware/cron/cron.htm

Windows2000 には at コマンドがありますが、短いインターバルで指定することが出来ません。
cron サービス をインストールすると、短いインターバルで繰り返しコマンドを実行することが出来ます。

C:\> mkdir cron
C:\> cd cron
C:\cron> unzip crons.zip
C:\cron> ntsetup.exe

note [OK]

cron service installation [OK]
ここで cron サービスが C:\cron\crons.exe としてインストールされる (まだ開始されない)

C:\cron> notepad C:\WINNT\system32\crontab
# 4 月 3 日 02:01 に command_1.bat を実行
1 2 3 4 * C:\cron\command_1.bat

# 毎週日曜日の 00:00 に command_2.bat を実行
# (0:日 1:月 2:火 3:水 4:木 5:金 6:土)
0 0 * * 0 C:\cron\command_2.bat

# 20 分毎に command_3.bat を実行
0,20,40 * * * * C:\cron\command_3.bat

# 毎日 9 時から 18 時の間、1 時間毎に command_4.bat を実行
0 9-18 * * * C:\cron\command_4.bat
C:\cron> ren C:\WINNT\system32\crontab.txt crontab       notepad が強制する拡張子を削る
C:\cron> crons.exe /start       サービスを開始する
C:\cron> crons.exe /stop        サービスを停止する
ついでに ntp も設定します
C:\cron> net time /setsntp:210.173.160.57      IP アドレスは ntp2.jst.mfeed.ad.jp です
上を設定後、サービスを開始します。 [スタート] -> [設定(S)] -> [コントロールパネル(C)] -> [管理ツール] -> [サービス]"Windows TIme" (コンピュータのクロックを設定します) があるので以下のように変更します。
スタートアップの種類(E): 手動 -> 自動
サービスの状態 停止 -> 開始