HUSKING - kotteri

技術系Note

バッチファイルにて現在日時を出力する

バッチファイル(.bat)にて現在日時を”yyyymmdd_hhmmss”形式で出力してみる

set dt=%date%
set tm=%time: =0%
echo %dt:~0,4%%dt:~5,2%%dt:~8,2%_%tm:~0,2%%tm:~3,2%%tm:~6,2%

実行結果

20191018_113803


注意点としては、午前0時~午前9時の場合、
time変数が返す文字列の先頭には、「0」ではなく、空白文字が含まれている

その為、” =0%”で空白を0に置換している


ログファイルの出力などでたまに使うので忘れないようにメモ :)