バッチファイル内で日時文字列(YYYYMMDD、HHMMSS)を取得する
バッチファイル内で日付、日時を取得するには
以下の通りに記述する。
<バッチファイル>
@echo off
rem 現在日付(YYYYMMDD)の取得
set date_str=%date:~-10,4%%date:~-5,2%%date:~-2,2%
echo %date_str% ←確認
rem 現在時刻(HHMMSS)の取得
set time_str=%time: =0%
set time_str=%time_str:~0,2%%time_str:~3,2%%time_str:~6,2%
echo %time_str% ←確認
<実行結果>
C:\> datestr.bat
20171006
123456
C:\>