@echo off cd /d "%~dp0" for /f %%i in ('git rev-parse --short HEAD') do set CommitId=%%i echo %CommitId% rem get branch name for /f %%i in ('git rev-parse --abbrev-ref HEAD') do set Branch=%%i echo %Branch% cd %CUR_PATH% rem get current date for /F "skip=1 delims=" %%F in (' wmic PATH Win32_LocalTime GET Day^,Month^,Year /FORMAT:TABLE ') do ( for /F "tokens=1-3" %%L in ("%%F") do ( set CurrDay=0%%L set CurrMonth=0%%M set CurrYear=%%N ) ) set CurrDay=%CurrDay:~-2% set CurrMonth=%CurrMonth:~-2% set CurrentDate=%CurrYear%%CurrMonth%%CurrDay% echo Current day : %CurrentDate% echo %1 echo %CurrentDate%.%Branch%.%CommitId% echo %CurrentDate%.%Branch%.%CommitId% > %1