MR2オーナー吉田貴幸のブログ

MR2(SW20)オーナー吉田貴幸のブログ。仕事はITインフラエンジニア。愛車の記事とIT関連の情報を発信しています

【Windows】[バッチ] ファイル名に日付/時刻を使用する

 

はじめに

バッチ(.bat)で、ログの出力先などリダイレクト先に「日付」や「時刻」をつけて保存したいときに使えるサンプルコートです。

いまさらですが、よく使うのでブログに乗せておきます。

 

説明はサンプルコート内にコメントしていますので、バッチファイルの書き方などは、こちらのページを参照ください。

www.atmarkit.co.jp

 

サンプルコード

@echo off
REM 日付の取得
REM 年
set yyyy=%date:~0,4%
REM 月
set mm=%date:~5,2%
REM 日
set dd=%date:~8,2%

REM 時刻の取得
set time_wk=%time: =0%
REM 時
set hh=%time_wk:~0,2%
REM 分
set mn=%time_wk:~3,2%
REM 秒
set ss=%time_wk:~6,2%


REM 日付の表示
REM 「yyyymmdd」で表示
Echo %yyyy%%mm%%dd%

REM 「yyyymmddhhmmss」で表示
echo %yyyy%%mm%%dd%%hh%%mn%%ss%

REM 「yyyymmdd_hhmmss」で表示
echo %yyyy%%mm%%dd%_%hh%%mn%%ss%