@echo off
-set "DATE_TMP=%TEMP%\~date.%RANDOM%.tmp"
-"%~dp0\_date.exe" +%%Y-%%m-%%d > "%DATE_TMP%"
-set /p OUT_DATE= < "%DATE_TMP%"
-del "%DATE_TMP%"
-set "DATE_TMP="
+
+:: ---------------------------------------------------------------------------
+:: SETUP BUILD DATE
+:: ---------------------------------------------------------------------------
+
+set "ISO_DATE="
+
+if exist "%~dp0\..\Utilities\Date.exe" (
+ for /F "tokens=1,2 delims=:" %%a in ('"%~dp0\..\Utilities\Date.exe" +ISODATE:%%Y-%%m-%%d') do (
+ if "%%a"=="ISODATE" set "ISO_DATE=%%b"
+ )
+)
+
+if "%ISO_DATE%"=="" (
+ "%~dp0\..\Utilities\CEcho.exe" red "\nFailed to set up build date!\n"
+ pause && exit
+)
+
+echo.
+echo Build Date: %ISO_DATE%
+echo.