nakanilog

おぼえておきたい事をざっくりとメモするブログ

バッチファイル内で日時文字列(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:\>