バッチファイルにて現在日時を出力する
バッチファイル(.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に置換している
ログファイルの出力などでたまに使うので忘れないようにメモ :)