はじめに
バッチ(.bat)で、ログの出力先などリダイレクト先に「日付」や「時刻」をつけて保存したいときに使えるサンプルコートです。
いまさらですが、よく使うのでブログに乗せておきます。
説明はサンプルコート内にコメントしていますので、バッチファイルの書き方などは、こちらのページを参照ください。
サンプルコード
@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%