バッチ : してログ

定期的にバックアップファイル等を作成したい場合、環境変数の%date%を使いたいところですが、返ってくる値に「/」が含まれるためこのままでは使用できません。そこで、次のように数字部分のみを抜き出します。

echo %date:~-10,4%%date:~-5,2%%date:~-2,2%

時刻も使いたい場合は、先頭に空白文字が付く場合があるので、次のように空白文字をゼロに置き換えた変数を使って同様に抜き出します。

set time2=%time: =0%
echo %time2:~0,2%%time2:~3,2%%time2:~6,2%