DOS 日付フォーマット
深夜に稼働させるバッチファイルで、yyyymmddhhmmss.logと言ったログファイルを作成しようとしたところ、思うように動作しなかったのでメモ。
>SET YYYYMMDDHHMMSS=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% >echo %YYYYMMDDHHMMSS% 20140501165030
これだと時刻が0〜9時の間にスペースが含まれるようです。
スペースを0に置き換えてみました。
C:>echo %YYYYMMDDHHMMSS%
20140501 91030
C:>echo %YYYYMMDDHHMMSS: =0%
20140501091030