うんちくメモ

ただのメモです。内容は妄想の可能性があります

MS-DOSバッチファイルでのタイムスタンプ変数セット

ログファイルなどにタイムスタンプまで含める際に何時も検索する羽目になるのでメモ

@REM ###### 日付セット
set YYYY=%date:~0,4%
set MM=%date:~5,2%
set DD=%date:~8,2%

@REM ###### 時刻セット
set time0n=%time: =0%
set TIME=%time0n:~0,2%%time0n:~3,2%

@REM ###### タイムスタンプ
set TIMESTAMP=%YYYY%%MM%%DD%-%TIME%

echo c:\local_script\testfile_%TIMESTAMP%.log

・実行結果

C:\local_script>echo c:\local_script\testfile_%TIMESTAMP%.log
c:\local_script\testfile_20240313-1828.log