bat
日付
cmd
ログファイル

bat 日付入りのログファイル出力する

ログファイル出力するにはリダイレクトさせる、リダイレクトには> を使う

echo hoge > fuga.log

追記するには>>とする、ログファイルなら普通はこの方法

echo hoge >> fuga.log
echo piyo >> fuga.log

で、このファイル名に日付や時刻をセットすれば、よりログファイルっぽくなる。

ということで、
環境変数の文字列切り出しなどを使ってやってみる

set dt1=%date:~0,4%%date:~5,2%%date:~8,2%
set tm1=%time:~0,2%%time:~3,2%%time:~6,2%
set fname1=%dt1%_%tm1%.log

時刻のフォーマットで 空白文字が出て困る場合は、文字変換などを使うなどして、もう一工夫

set dt2=%date:~0,10%
set dt2=%dt2:/=%
set dt2=%dt2: =0%

set tm2=%time:~0,8%
set tm2=%tm2::=%
set tm2=%tm2: =0%

set fname2=%dt2%_%tm2%.log

あとは

echo hoge >> %fname2%
echo piyo >> %fname2%

とかまあ

別ブログに掲載していた記事をQiitaに掲載