今日の日付をファイル名につける

 Windows2000のバッチファイルで、 今日の日付をファイル名につけるために作成したプログラムと、 その方法を紹介します。

 基本的なアイデアは、年、月、日などを、 戻り値として返すコマンドを作るということです。
 バッチファイルの中では、コマンドの戻り値は、 「ERRORLEVEL」として参照できます。

 下記のコマンド群は、Windows2000コンソールアプリケーションです。
 これらはすべて同じプログラムを、それぞれのコマンド名にリネームしているだけです。

GetYear 年を返す。「GetYear 2」とすると下2桁で返す。
GetMonth 月を返す。
GetDay 日を返す。
GetHour 時を返す。
GetMinute 分を返す。
GetSecond 秒を返す。
GetDate 引数により下記の値を返す。大文字小文字の区別はありません。
年(4桁) Year Y  
年(下2桁) Year 2 Y 2  
Month Mon  
Day D  
Hour H  
Minute Min  
Second Sec S

「today.bat」はこれらのコマンド群を使用して、 環境変数「$TODAY」に書式化した日付を返すバッチファイルの例です。
1桁になる日付などを、ゼロを付け加えて2桁にそろえるテクニックも示しています。

「sample.bat」は、さらに「today.bat」を利用して、ファイルを作成する例を示しています。

ダウンロード

getdate.lzh 上記に対応する各EXEファイルと、 BATファイル、ソースファイル、このドキュメントが含まれています。

利用規約・免責

ここに公開しているプログラム、およびドキュメントはすべて私の著作物です。
自由にご使用して頂いて結構ですが、私は何ら責任を負いません。
自己の責任においてご使用ください。


2004.02.28
ysfactory@kjps.net