よく忘れるのでメモ。
del.bat
rem c:\log\~.log に削除処理結果を残す
set fname=c:\log\%date:~-10,4date:~-5,2date:~-2,2%.log
rem 50日経ったc:\backup\~.bakファイルを削除
forfiles /P c:\backup\~.bak /S /M *.log /C "cmd /c if @isdir==FALSE del /s @path" /D -50 1>> %fname%
Windowsのforfilesコマンドで条件に合うファイルを取り出して処理する
http://www.atmarkit.co.jp/ait/articles/0902/27/news132.html
バッチ・ファイル中で日付をファイル名に使用する
http://www.atmarkit.co.jp/ait/articles/0405/01/news002.html