[Windows]バッチでyyyyMMdd日付文字列を作る

コマンド

%date:/=%

robocopyでログファイルに日付を付ける場合

robocopy <src path> <dest pash> /MIR /LOG:"C:\logs\%date:/=%.robocopy.log"

%date:/=% について

バッチでの変数内置換は %[変数名]:[置換元]=[置換先]% で、date変数にyyyy/MM/dd形式の日付が入っているので、date変数内の”/”を空文字に置換する → yyyyMMdd形式の文字列が取得できる、という構造になっています。

コメントを残す