Browse Source

Update build.bat to use `wmic os get LocalDateTime /value` instead of %DATE% which is not consistent across computers

gingerBill 4 years ago
parent
commit
3061dd2497
1 changed files with 6 additions and 2 deletions
  1. 6 2
      build.bat

+ 6 - 2
build.bat

@@ -2,8 +2,12 @@
 
 
 setlocal EnableDelayedExpansion
 setlocal EnableDelayedExpansion
 
 
-set curr_year=%DATE:~-4%
-set curr_month=%DATE:~3,2%
+for /f "usebackq tokens=1,2 delims=,=- " %%i in (`wmic os get LocalDateTime /value`) do @if %%i==LocalDateTime (
+     set CURR_DATE_TIME=%%j
+)
+
+set curr_year=%CURR_DATE_TIME:~0,4%
+set curr_month=%CURR_DATE_TIME:~4,2%
 
 
 :: Make sure this is a decent name and not generic
 :: Make sure this is a decent name and not generic
 set exe_name=odin.exe
 set exe_name=odin.exe