kurukuru-papaのブログ

主に、ソフトウェア開発に関連したメモを書き溜めたいと思います。

日時を文字列で取得する

バッチファイルを書いていて、ファイル名などにタイムスタンプを入れたくなる事があります。そんなときのために、日付(YYYYMMDD)、時刻(HHMMSS)、タイムスタンプ(YYYYMMDD-HHMMSS)の取得方法をメモしておきます。

set datestr=%DATE:/=%
set timestrtmp=%TIME: =0%
set timestr=%timestrtmp:~0,2%%timestrtmp:~3,2%%timestrtmp:~6,2%
set timestamp=%datestr%-%timestr%
echo %timestamp%