(1) Windowsのバッチで日付(yyyymmdd形式)や時刻(hhmmss形式)を取得する方法
(1-1) バッチで日付を取得する
(1-2) バッチで日付を取得する(yyyymmdd形式)
(1-3) バッチで時刻を取得する
(1-4) バッチで時刻を取得する(hhmmss形式)
(1) Windowsのバッチで日付(yyyymmdd形式)や時刻(hhmmss形式)を取得する方法
タイムスタンプ情報(日付や時刻)はログファイルをはじめとした様々な処理で必要となりますが、バッチでの取得方法をご紹介します。
(1-1) バッチで日付を取得する
echo %date%
(図111)%date%の結果が「2020/10/25」と表示されています。
(1-2) バッチで日付を取得する(yyyymmdd形式)
set yyyyMMdd=%date:/=% echo %yyyyMMdd%
%[変数名]:[置換元]=[置換先]% (例) %date:/=%
(1-3) バッチで時刻を取得する
echo %time%
(図131)%time%の結果が「21:17:23.09」
(1-4) バッチで時刻を取得する(hhmmss形式)
set hhmmss=%time::=% set hhmmss=%hhmmss:~0,6%
%[変数名]:[置換元]=[置換先]% (例) %time::=%
%[変数名]:~[切り取り開始位置],[切り取り文字数]% (例) %hhmmss:~0,6%
@echo off set hhmmss=%time::=% set hhmmss=%hhmmss:~0,6% echo %hhmmss%
■補足