特定の日に実行するコマンドを1つのバッチファイルで。

今日、突然思いつきました。
WindowsXP Proにて確認。

goto %DATE%

:2007/10/03
rem 2007/10/03に実行するコマンド
goto END

:2007/10/05
rem 2007/10/05に実行するコマンド
goto END

:2007/10/06
rem 2007/10/06に実行するコマンド
goto END

:2007/10/20
rem 2007/10/20に実行するコマンド
goto END

:END
echo バッチ終了


上記のようなbatファイルを作成しておけば、起動した日のラベルにあるコマンドが実行されます。
ATコマンドやタスクで全部登録するのは面倒だなーと思ったら、こんなのを作ってこの1ファイルを毎日実行するようにすればオッケィです。きっと。
(運用業務をやっていると、けっこうそういうのがあります)


ラベルについては、
第4回 スクリプト入門(その2) (1/2):Windows 2000 活用講座 Windows 2000 コマンドライン徹底活用 - @IT
などを参照して下さい。


念のため付け加えますが、通常のプログラムでgotoは基本的にやっちゃダメです。