バッチファイルでもっとも(?)簡単にYYYYMMDD形式を設定する方法


バッチファイルでログのファイル名に日付・時間をつける方法
で紹介したので一番短いのはこれ。

c:\>set YYYYMMDD=%Date:~0,4%%Date:~5,2%%Date:~8,2%
c:\>echo %YYYYMMDD%
20110213

実際にログファイル名に使うときには、%YYYYMMDD%.logとかにすればいいけど、
正直覚えらせません。


この方法を紹介したら、反撃をくらったもっといい方法を教えてもらった。



なるほど、/を置換すればいいのか

c:\>set %YYYYMMDD%=%date:/%

c:\>echo %YYYYMMDD%
20110213

気になるモノ