CvsNtでのコミットメール

CvsNtが稼動しているWindowsサーバにPerlがインストールされていないため、DOSコマンドでコミットメールを実現。
CVSROOTのloginfoファイルに以下のように記述。

#メール本文作成
ALL (echo ▼日時) > C:\CvsMail\mail.txt
ALL (date /t) >> C:\CvsMail\mail.txt
ALL (time /t) >> C:\CvsMail\mail.txt
ALL (echo ▼ユーザ) >> C:\CvsMail\mail.txt
ALL (echo $USER ) >> C:\CvsMail\mail.txt
ALL (echo ▼修正ソース) >> C:\CvsMail\mail.txt
ALL (echo %{s}) >> C:\CvsMail\mail.txt
ALL (echo ▼修正前バージョン) >> C:\CvsMail\mail.txt
ALL (echo %{V}) >> C:\CvsMail\mail.txt
ALL (echo ▼修正後バージョン) >> C:\CvsMail\mail.txt
ALL (echo %{v}) >> C:\CvsMail\mail.txt

#メール送信(SMail)
ALL (C:\CvsMail\smail.exe -hsmtp.hoge.moge.xxx.ne.jp -s"コミットメール  \%s" -FC:\CvsMail\mail.txt -f"CvsNt" to@hoge.moge.xxx.ne.jp)

コマンドプロンプトからメール送信できるフリーウェア「Smail」を使用。